blob: f2633c0b4c3bbe78cecf73bbb2df18bac813226a [file]
FROM golang:1.18.0-alpine3.15 as builder
ENV TIMEZONE Asia/Shanghai
WORKDIR /mesh/
#添加文件
COPY go.mod ./
COPY go.sum ./
COPY conf ./conf
COPY cmd ./cmd
##编译
RUN go env -w GO111MODULE=on && go env -w GOPROXY=https://goproxy.cn,direct && go mod download
RUN go build -o server-demo ./...
FROM alpine:3.15
WORKDIR /mesh
COPY --from=builder /mesh/server-demo ./server-demo
COPY --from=builder /mesh/conf/ .
ENV DUBBO_GO_CONFIG_PATH="./dubbogo.yml"
EXPOSE 50052
ENTRYPOINT ["./server-demo"]