diff --git a/Dockerfile b/Dockerfile index fb3f016..10326df 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ -# Base-Image -FROM alpine:3.22 AS builder +# Base-Image +FROM alpine:3.23 AS builder # Pakete installieren + Updates einspielen RUN apk upgrade --no-cache && apk add --no-cache gcc musl-dev @@ -15,7 +15,7 @@ RUN gcc -O2 -o deployment deployment.c # Base-Image -FROM alpine:3.22 +FROM alpine:3.23 # Sicherheitsupdates einspielen RUN apk upgrade --no-cache @@ -28,9 +28,9 @@ COPY --from=builder /app/deployment /app/deployment # Verzeichnis für Ausgabe anlegen + User erstellen RUN addgroup -S appuser \ - && adduser -S appuser -G appuser \ - && mkdir /output \ - && chown -R appuser:appuser /app /output +&& adduser -S appuser -G appuser \ +&& mkdir /output \ +&& chown -R appuser:appuser /app /output # Datavolume für Ausgabe VOLUME ["/output"] @@ -40,7 +40,7 @@ USER appuser # Healthcheck HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \ - CMD test -s /output/output.txt || exit 1 +CMD test -s /output/output.txt || exit 1 # Ausgabe wird ins Volume geschrieben ENTRYPOINT ["/bin/sh", "-c"]