diff --git a/Dockerfile b/Dockerfile index 6fea7de..ad82465 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,5 @@ # Base-Image -FROM alpine:latest - -# Pakete installieren -RUN apk add --no-cache build-base -RUN addgroup -S stdgroup && adduser -S stduser -G stdgroup +FROM alpine:latest AS builder # Arbeitsverzeichnis setzen WORKDIR /app @@ -14,6 +10,18 @@ COPY . . # Code kompilieren RUN gcc -o deployment deployment.c +# Stage 2 +FROM alpine:latest + +# Pakete installieren +RUN apk add --no-cache build-base +RUN addgroup -S stdgroup && adduser -S stduser -G stdgroup + +WORKDIR /app + +COPY --from=builder /app/deployment . + + # Verzeichnis für Ausgabe anlegen RUN mkdir /output && chown stduser:stdgroup /output