作者 yangfu

fix dockerfile

正在显示 1 个修改的文件 包含 7 行增加15 行删除
1 FROM golang:1.13 as builder 1 FROM golang:1.13 as builder
2 -  
3 ENV GOPROXY https://goproxy.cn 2 ENV GOPROXY https://goproxy.cn
4 ENV GO111MODULE on 3 ENV GO111MODULE on
5 ENV GOPATH /go 4 ENV GOPATH /go
6 -  
7 -RUN git clone http://gitlab.fjmaimaimai.com/mmm-go/gocomm.git /go/src/gocomm  
8 -RUN cd /go/src/gocomm \ 5 +RUN git clone http://gitlab.fjmaimaimai.com/mmm-go/gocomm.git /go/src/gocomm \
  6 + && cd /go/src/gocomm \
9 && git pull 7 && git pull
10 WORKDIR /go/src/opp 8 WORKDIR /go/src/opp
11 -  
12 -COPY go.mod .  
13 -RUN go mod download  
14 -  
15 COPY . . 9 COPY . .
16 -RUN GOOS=linux CGO_ENABLED=0 go build -ldflags="-s -w" -o opp main.go  
17 -#EXPOSE 8080  
18 -#CMD ["./opp"] 10 +RUN go mod download \
  11 + && GOOS=linux CGO_ENABLED=0 go build -ldflags="-s -w" -o opp main.go
19 12
20 FROM alpine:latest 13 FROM alpine:latest
21 -  
22 -RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories  
23 -RUN apk add --no-cache tzdata \ 14 +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
  15 + && apk add --no-cache tzdata \
24 && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ 16 && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
25 && echo "Asia/Shanghai" > /etc/timezone \ 17 && echo "Asia/Shanghai" > /etc/timezone \
26 -# && rm -rf /var/cache/apk/* /tmp/* /var/tmp/* $HOME/.cache ## 清除缓存 18 + && rm -rf /var/cache/apk/* /tmp/* /var/tmp/* $HOME/.cache ## 清除缓存
27 WORKDIR /root/ 19 WORKDIR /root/
28 COPY --from=builder /go/src/opp . 20 COPY --from=builder /go/src/opp .
29 EXPOSE 8080 21 EXPOSE 8080