|
|
|
@@ -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源为上海交通大学 |
|
|
|
|