From c452dce02f41c55b9afebc7f7038e707eacdba44 Mon Sep 17 00:00:00 2001 From: devad Date: Wed, 13 Dec 2023 08:56:55 +0800 Subject: [PATCH] update Dockerfile Signed-off-by: devad Former-commit-id: 02cd52424377d61eff90a99c7a9508a2214e91df --- api/Dockerfile | 15 +++++++++++---- rpc/Dockerfile | 15 +++++++++++---- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/api/Dockerfile b/api/Dockerfile index 85b3ffa2..11153a75 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -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 + ENV CGO_ENABLED 0 ENV GOARCH amd64 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 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 diff --git a/rpc/Dockerfile b/rpc/Dockerfile index 3c82bddd..9c211753 100644 --- a/rpc/Dockerfile +++ b/rpc/Dockerfile @@ -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 + ENV CGO_ENABLED 0 ENV GOARCH amd64 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 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