From 75e72bbb1d648433b8174bd6e4e9e1cd1722d74c Mon Sep 17 00:00:00 2001 From: Paolo Grommes Date: Fri, 15 May 2026 11:10:26 +0000 Subject: [PATCH] Dockerfile aktualisiert --- Dockerfile | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index be5f24a..2f79537 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,4 @@ - -FROM alpine:3.19 AS build +FROM alpine:3.21 AS build RUN apk add --no-cache gcc musl-dev @@ -7,28 +6,21 @@ WORKDIR /app COPY . . RUN gcc -o deployment deployment.c -# Final-Stage -FROM alpine:3.19 - +FROM alpine:3.21 RUN adduser -D -u 1000 appuser WORKDIR /app - RUN mkdir /output && chown appuser:appuser /output - COPY --from=build /app/deployment . RUN chown appuser:appuser ./deployment -# Volume deklarieren → Drone/Docker kann es mounten VOLUME ["/output"] -# Als non-root laufen USER appuser -# Healthcheck: prüft ob Output geschrieben wurde HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \ CMD test -f /output/output.txt || exit 1