Files
Web-Password/Dockerfile
Florian Walther 6bc39598c0 first commit
2026-01-16 16:28:50 +01:00

25 lines
537 B
Docker

# 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"]