Isabella Nawratil fc787ee48b
Some checks failed
continuous-integration/drone/push Build is failing
Dockerfile aktualisiert
2026-04-15 19:24:49 +00:00

18 lines
498 B
Docker

# Erster Schritt: App bauen
FROM alpine:3.19 AS build
RUN apk add --no-cache gcc musl-dev
COPY deployment.c .
RUN gcc -o deployment deployment.c
# Finales Image: Nur die Binary mitnehmen
FROM alpine:3.19
# Neuer User wegen Sicherheit
RUN adduser -D appuser
COPY --from=build /deployment /app/deployment
WORKDIR /app
RUN mkdir /output && chown appuser /output
USER appuser
# App starten und Output loggen
CMD ["/bin/sh", "-c", "./deployment 10 > /output/output.txt && tail -f /output/output.txt"]