FROM golang:latest AS builder WORKDIR /app COPY . . RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o server cmd/main.go FROM alpine:latest COPY --from=builder /app/server /app/server WORKDIR /app EXPOSE 8080 CMD ["./server"]