From 774140c86785b72ba6c4d8a02a1bb06383ea047c Mon Sep 17 00:00:00 2001 From: Peter Date: Sat, 11 Apr 2026 13:33:48 +0200 Subject: [PATCH] update2 --- Dockerfile | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index f385ca3..7feaa81 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,8 @@ # Base-Image -FROM debian:bookworm-slim AS builder +FROM alpine:3.22 AS builder # Pakete installieren -RUN apt-get update && apt-get install -y --no-install-recommends \ - gcc \ - libc6-dev \ - && rm -rf /var/lib/apt/lists/* +RUN apk add --no-cache gcc musl-dev # Arbeitsverzeichnis setzen WORKDIR /app @@ -18,12 +15,7 @@ RUN gcc -O2 -o deployment deployment.c # Base-Image -FROM debian:bookworm-slim - -# Pakete installieren -RUN apt-get update && apt-get install -y --no-install-recommends \ - ca-certificates \ - && rm -rf /var/lib/apt/lists/* +FROM alpine:3.22 # Arbeitsverzeichnis setzen WORKDIR /app @@ -31,9 +23,10 @@ WORKDIR /app # kompiliertes Programm kopieren COPY --from=builder /app/deployment /app/deployment -# Verzeichnis für Ausgabe anlegen -RUN mkdir /output \ - && useradd -m appuser \ +# Verzeichnis für Ausgabe anlegen + User erstellen +RUN addgroup -S appuser \ + && adduser -S appuser -G appuser \ + && mkdir /output \ && chown -R appuser:appuser /app /output # Datavolume für Ausgabe