diff --git a/go.build.dockerfile b/go.build.dockerfile new file mode 100644 index 0000000..7a0be1f --- /dev/null +++ b/go.build.dockerfile @@ -0,0 +1,20 @@ +FROM debian:buster-20210511 AS base +# +ENV RUNNING_IN_CONTAINER=true +WORKDIR /app +EXPOSE 8001 + +FROM golang:1.16.4-buster as build +WORKDIR /src +COPY . . +RUN go env -w GOPROXY=https://goproxy.cn +RUN go build -gcflags "all=-N -l" + +FROM base AS final +WORKDIR /app +COPY --from=build /src/dsBaseRpc . +COPY Shell . +COPY Config ./Config +#COPY Xml ./Xml +COPY Sql ./Sql +ENTRYPOINT ["./dsBaseRpc"]