FROM golang:1.23.3-alpine3.20 AS builder WORKDIR /enshi_app COPY go.mod go.sum ./ RUN go mod download COPY . . RUN go build -o enshi_bin . FROM alpine COPY --from=builder /enshi_app/enshi_bin /usr/local/bin/enshi_bin COPY --from=builder /enshi_app/utils /utils EXPOSE 9876 ENTRYPOINT [ "/usr/local/bin/enshi_bin" ]