# Verwende das offizielle Go-Image als Basis FROM golang:1.24-alpine AS builder # Setze den Arbeitsordner WORKDIR /app # Kopiere den Quellcode COPY . . # Baue die Anwendung RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /app/password-generator # Verwende ein minimales Image für die finale Stage FROM scratch # Kopiere die gebaute Binärdatei COPY --from=builder /app/password-generator /password-generator # Setze die Umgebungsvariable für die Ports ENV PORT=8080 # Starte die Anwendung CMD ["/password-generator"]