From 37d54d9c9b1f2239270b457de475e54b36488d70 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Mon, 1 Jun 2026 08:55:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0go=E7=9A=84=E9=95=9C=E5=83=8F?= =?UTF-8?q?=E5=8A=A0=E9=80=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/Dockerfile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 3a4803f..b5ef301 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,10 +1,19 @@ +# syntax=docker/dockerfile:1.7 + FROM golang:1.26-alpine AS build WORKDIR /src +ARG GOPROXY=https://goproxy.cn,direct +ARG GOSUMDB=sum.golang.google.cn +ENV GOPROXY=${GOPROXY} \ + GOSUMDB=${GOSUMDB} + COPY go.mod go.sum* ./ -RUN go mod download +RUN --mount=type=cache,target=/go/pkg/mod go mod download COPY . . -RUN CGO_ENABLED=0 GOOS=linux go build -o /out/hfb-api ./cmd/api +RUN --mount=type=cache,target=/go/pkg/mod \ + --mount=type=cache,target=/root/.cache/go-build \ + CGO_ENABLED=0 GOOS=linux go build -o /out/hfb-api ./cmd/api FROM alpine:3.22