diff --git a/Dockerfile b/Dockerfile index e79989e..9554145 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ FROM alpine:latest # Pakete installieren RUN apk add --no-cache build-base +RUN addgroup -S stdgroup && adduser -S stduser -G stdgroup # Arbeitsverzeichnis setzen WORKDIR /app @@ -14,7 +15,12 @@ COPY . . RUN gcc -o deployment deployment.c # Verzeichnis für Ausgabe anlegen -RUN mkdir /output +RUN mkdir /output && chown stduser:stdgroup /output + +VOLUME ["/output"] +USER stduser + +HEALTHCHECK --interval=30s --timeout=5s --start-periode=15s --retries=3 CMD test -f /output/output.txt || exit 1 # Ausgabe wird ins Container-Dateisystem geschrieben ENTRYPOINT ["/bin/bash", "-c"]