# Build stage FROM golang:1.25-alpine AS builder WORKDIR /app # Install git if needed for go mod RUN apk add --no-cache git # Copy go mod and sum files COPY go.mod go.sum ./ # Download dependencies RUN go mod download COPY main.go . RUN go build -o main . FROM alpine:latest WORKDIR /app COPY --from=builder /app/main . COPY keys ./keys EXPOSE 8080 CMD ["./main", "-cert=./keys/cert.crt.pem", "-key=./keys/localhost_key.pem", "-host=0.0.0.0:8080"]