From d16a6d89649b08771f633c756e4e0a7de10bec72 Mon Sep 17 00:00:00 2001 From: schreinerma97192 Date: Sat, 11 Apr 2026 13:49:08 +0200 Subject: [PATCH] Miau --- Dockerfile | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index a5cdf64..507b3a9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,6 @@ +# BUILD STAGE # Base-Image -FROM ubuntu:latest +FROM debian:stable-slim AS build # Pakete installieren RUN apt-get update @@ -9,14 +10,29 @@ RUN apt-get install -y build-essential gcc curl vim net-tools WORKDIR /app # alles kopieren -COPY . . +COPY deployment.c . # Code kompilieren RUN gcc -o deployment deployment.c + +# RUNTIME STAGE +FROM debian:stable-slim + +RUN useradd -m appuser +USER appuser + +WORKDIR /app + +COPY --from=build /app/deployment . + +VOLUME ["/output"] + +HEALTHCHECK CMD test -f /output/output.txt || exit 1 + # Verzeichnis für Ausgabe anlegen -RUN mkdir /output +# RUN mkdir /output # Ausgabe wird ins Container-Dateisystem geschrieben ENTRYPOINT ["/bin/bash", "-c"] -CMD ["./deployment 10 > /output/output.txt && tail -f /output/output.txt"] \ No newline at end of file +CMD ["./deployment 10 > /output/output.txt && tail -f /output/output.txt"]