FROM golang:1.23-alpine AS builder WORKDIR /app COPY . ./ RUN go mod download RUN go build -o /workshop ./cmd FROM scratch AS final WORKDIR /app COPY --from=builder /workshop . EXPOSE 8080 CMD ["./workshop"]