Blame view

docker/Dockerfile 943 Bytes
2964317a   zhangqijia   feat: docker安装部署
1
2
3
4
5
6
  FROM golang:1.17 as Go117Build
  WORKDIR /usr/src/app
  #COPY go.mod go.sum ./
  #RUN go mod download && go mod verify
  
  COPY . .
329a4f25   zhangqijia   fix: docker安装部署 u...
7
  RUN go build   -o /usr/local/bin/http cmd/httpserver/main.go && go build  -o /usr/local/bin/game cmd/gameserver/*.go
2964317a   zhangqijia   feat: docker安装部署
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  
  FROM alpine:3.7 as pro2d
  # 配置国内源
  RUN echo "http://mirrors.aliyun.com/alpine/v3.7/main/" > /etc/apk/repositories && \
      echo "hosts: files dns" > /etc/nsswitch.conf #dns
  RUN apk update && \
      apk add ca-certificates && \
      apk add libc6-compat
  
  WORKDIR /data
  
  COPY --from=0 /usr/local/bin/http .
  COPY --from=0 /usr/local/bin/game .
  COPY csvdata/data ./csvdata/data
02894885   zhangqijia   fix: del etcd. ad...
22
23
  COPY ./docker/conf.yml ./conf/
  COPY ./docker/serverlist.yml ./conf/
2964317a   zhangqijia   feat: docker安装部署
24
25
26
27
28
29
30
  
  
  RUN mkdir -p /data/logs && \
      echo 'export PATH=$PATH:/data' >> /etc/profile && \
      source /etc/profile
  #RUN apt-get update && \
  #    apt-get install -y net-tools iputils-ping iproute2
329a4f25   zhangqijia   fix: docker安装部署 u...
31
  
2964317a   zhangqijia   feat: docker安装部署
32
33
  EXPOSE 8080
  EXPOSE 8849
329a4f25   zhangqijia   fix: docker安装部署 u...
34
35
  EXPOSE 8880
  EXPOSE 6060
2964317a   zhangqijia   feat: docker安装部署
36
37
  
  CMD ["http"]