Dockerfile 407 B

12345678910111213141516171819202122
  1. FROM golang:1.19-alpine as builder
  2. ENV GOPROXY https://goproxy.cn
  3. ENV GO111MODULE on
  4. WORKDIR /go/cache
  5. ADD go.mod .
  6. ADD go.sum .
  7. RUN go mod download
  8. WORKDIR /go/release
  9. ADD . .
  10. WORKDIR /go/release/Server/GameServer
  11. RUN go build -o /go/release/Bin/GameServer/GameServer
  12. FROM alpine
  13. COPY --from=builder /go/release/Bin /release
  14. WORKDIR /release/GameServer
  15. EXPOSE 20001
  16. CMD ["./GameServer", "--tag=dev"]