FROM golang:1.21-alpine AS builder WORKDIR /app RUN apk add --no-cache git bash COPY src/go.mod src/go.sum ./ RUN go mod download COPY src/ . RUN go build -o server . FROM alpine:latest RUN apk add --no-cache ca-certificates bash WORKDIR /app COPY --from=builder /app/server . COPY templates ./templates EXPOSE 8080 CMD ["./server"]