first commit

This commit is contained in:
Florian Walther
2026-01-16 16:28:50 +01:00
commit 6bc39598c0
5 changed files with 282 additions and 0 deletions

24
Dockerfile Normal file
View File

@@ -0,0 +1,24 @@
# 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"]