# Staging/Production Dockerfile for Go server (no Air) FROM golang:1.24.0 AS builder WORKDIR /app COPY go-app/ . COPY go-app/templates ./templates COPY go-app/static ./static COPY go-app/.env.example .env RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o server ./cmd/server/main.go FROM debian:bullseye-slim WORKDIR /app COPY --from=builder /app/server ./server COPY go-app/.env.example .env EXPOSE 8082 CMD ["./server"]