FROM alpine:latest RUN apk add --no-cache build-base WORKDIR /app RUN adduser -D appuser && mkdir /output && chown appuser:appuser /app /output COPY . . RUN chown appuser:appuser deployment.c USER appuser RUN gcc -o deployment deployment.c VOLUME /output HEALTHCHECK --interval=30s --timeout=5s CMD test -f /output/output.txt || exit 1 CMD ["sh", "-c", "./deployment 10 > /output/output.txt && tail -f /output/output.txt"]