diff --git a/Dockerfile b/Dockerfile index d4fc83f3..55b1b546 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,20 @@ -FROM --platform=$BUILDPLATFORM golang:alpine AS builder - +# FROM --platform=$BUILDPLATFORM golang:alpine AS builder +FROM golang:alpine AS builder WORKDIR /app COPY . . ENV GO111MODULE=on +ENV GOPROXY=https://goproxy.cn RUN go mod download -ARG TARGETOS -ARG TARGETARCH +# ARG TARGETOS +# ARG TARGETARCH # 使用 GOOS 和 GOARCH 环境变量来构建不同架构的二进制文件 -RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags="-w -s" -o pcm-core-api +# RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags="-w -s" -o pcm-core-api +RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -o pcm-core-api -FROM --platform=$TARGETPLATFORM alpine:latest +# FROM --platform=$TARGETPLATFORM alpine:latest +FROM alpine:latest WORKDIR /app #修改alpine源为上海交通大学