FROM golang:1.18-alpine as builder MAINTAINER GY "gengyang36@163.com" RUN go env -w GO111MODULE=on && \ go env -w GOPROXY=https://goproxy.cn,direct WORKDIR /app COPY . /app/fonchain-approval WORKDIR /app/fonchain-approval RUN go mod download RUN go build -o /app/fonchain-approval/bin/approval cmd/app.go FROM alpine RUN apk update --no-cache && apk add --no-cache ca-certificates tzdata ENV TZ Asia/Shanghai WORKDIR /app/approval #通过名称引用 COPY --from=builder /app/fonchain-approval/bin/approval ./bin/approval #COPY --from=builder /app/fonchain-approval/conf/ ./conf/ COPY --from=builder /app/fonchain-approval/conf/ ./conf/ COPY --from=builder /app/fonchain-approval/conf/ ../conf/ WORKDIR /app/approval/bin EXPOSE 20003 ENTRYPOINT ["./approval"]