dockerfile_server 617 B

12345678910111213141516171819202122232425262728
  1. FROM golang:alpine
  2. ENV GO111MODULE=on
  3. ENV GOPROXY=https://goproxy.io,direct
  4. WORKDIR /go/src/gin-vue-admin
  5. COPY server/ ./
  6. RUN cat ./config.yaml
  7. COPY .docker-compose/shell/server-handle.sh .
  8. RUN ls -al
  9. RUN sh ./server-handle.sh
  10. RUN rm -f server-handle.sh
  11. RUN cat ./config.yaml
  12. RUN go env && go mod tidy && go build -o server .
  13. FROM alpine:latest
  14. LABEL MAINTAINER="SliverHorn@[email protected]"
  15. WORKDIR /go/src/gin-vue-admin
  16. COPY --from=0 /go/src/gin-vue-admin/server ./
  17. COPY --from=0 /go/src/gin-vue-admin/config.yaml ./
  18. COPY --from=0 /go/src/gin-vue-admin/resource ./resource
  19. EXPOSE 8888
  20. ENTRYPOINT ./server