Former-commit-id: bcc9e442f8
pull/9/head
| @@ -1,15 +1,22 @@ | |||||
| FROM golang:1.20.2-alpine3.17 AS builder | |||||
| WORKDIR /app | |||||
| FROM golang:1.21.2-alpine3.18 AS builder | |||||
| LABEL stage=gobuilder | LABEL stage=gobuilder | ||||
| ENV CGO_ENABLED 0 | ENV CGO_ENABLED 0 | ||||
| ENV GOARCH amd64 | ENV GOARCH amd64 | ||||
| ENV GOPROXY https://goproxy.cn,direct | ENV GOPROXY https://goproxy.cn,direct | ||||
| RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.sjtug.sjtu.edu.cn/g' /etc/apk/repositories && \ | |||||
| apk update --no-cache && apk add --no-cache tzdata | |||||
| WORKDIR /app | |||||
| ADD go.mod . | |||||
| ADD go.sum . | |||||
| RUN go mod download | |||||
| COPY . . | COPY . . | ||||
| COPY api/etc/ /app/ | COPY api/etc/ /app/ | ||||
| RUN go mod download && go build -o pcm-coordinator-api /app/api/pcm.go | |||||
| RUN go build -o pcm-coordinator-api /app/api/pcm.go | |||||
| FROM alpine:3.16.2 | FROM alpine:3.16.2 | ||||
| @@ -1,15 +1,22 @@ | |||||
| FROM golang:1.20.2-alpine3.17 AS builder | |||||
| WORKDIR /app | |||||
| FROM golang:1.21.2-alpine3.18 AS builder | |||||
| LABEL stage=gobuilder | LABEL stage=gobuilder | ||||
| ENV CGO_ENABLED 0 | ENV CGO_ENABLED 0 | ||||
| ENV GOARCH amd64 | ENV GOARCH amd64 | ||||
| ENV GOPROXY https://goproxy.cn,direct | ENV GOPROXY https://goproxy.cn,direct | ||||
| RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.sjtug.sjtu.edu.cn/g' /etc/apk/repositories && \ | |||||
| apk update --no-cache && apk add --no-cache tzdata | |||||
| WORKDIR /app | |||||
| ADD go.mod . | |||||
| ADD go.sum . | |||||
| RUN go mod download | |||||
| COPY . . | COPY . . | ||||
| COPY rpc/etc/ /app/ | COPY rpc/etc/ /app/ | ||||
| RUN go mod download && go build -o pcm-coordinator-rpc /app/rpc/pcmcore.go | |||||
| RUN go build -o pcm-coordinator-rpc /app/rpc/pcmcore.go | |||||
| FROM alpine:3.16.2 | FROM alpine:3.16.2 | ||||