From 9b70ba5927521a5a66e5723f0f3463a384afb2b1 Mon Sep 17 00:00:00 2001 From: LanQin Date: Fri, 19 Jun 2026 23:48:02 +0800 Subject: [PATCH] =?UTF-8?q?build(api):=20=E5=8D=87=E7=BA=A7=20Go=20?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E7=8E=AF=E5=A2=83=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 `apps/api` 的 `go` 版本提升到 `1.25.0`,并同步更新依赖校验信息。 - 将 `deploy/all-in-one/Dockerfile` 和 `deploy/api.Dockerfile` 的构建镜像升级到 `golang:1.25-bookworm`。 --- apps/api/go.mod | 4 ++-- apps/api/go.sum | 8 ++++---- deploy/all-in-one/Dockerfile | 2 +- deploy/api.Dockerfile | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/api/go.mod b/apps/api/go.mod index d0c6033..c31dc3e 100644 --- a/apps/api/go.mod +++ b/apps/api/go.mod @@ -1,11 +1,12 @@ module lanqin-email-api -go 1.22 +go 1.25.0 require ( github.com/go-chi/chi/v5 v5.1.0 github.com/microcosm-cc/bluemonday v1.0.27 golang.org/x/crypto v0.26.0 + golang.org/x/text v0.38.0 modernc.org/sqlite v1.31.1 ) @@ -20,7 +21,6 @@ require ( github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect golang.org/x/net v0.26.0 // indirect golang.org/x/sys v0.23.0 // indirect - golang.org/x/text v0.38.0 // indirect modernc.org/gc/v3 v3.0.0-20240107210532-573471604cb6 // indirect modernc.org/libc v1.55.3 // indirect modernc.org/mathutil v1.6.0 // indirect diff --git a/apps/api/go.sum b/apps/api/go.sum index 2be94ba..7ce8dc0 100644 --- a/apps/api/go.sum +++ b/apps/api/go.sum @@ -24,19 +24,19 @@ github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94 github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw= golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54= -golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic= -golang.org/x/mod v0.16.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.36.0 h1:JJjpVx6myfUsUdAzZuOSTTmRE0PfZeNWzzvKrP7amb4= +golang.org/x/mod v0.36.0/go.mod h1:moc6ELqsWcOw5Ef3xVprK5ul/MvtVvkIXLziUOICjUQ= golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ= golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= +golang.org/x/sync v0.21.0 h1:HLII4xRRTtCRkxYp4HNFF0Js/Og6q2i++KXbg0gHCwM= +golang.org/x/sync v0.21.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM= golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.38.0 h1:sXmwo9DwP3OK9EZ7PqAdaooSGozfl/3a6/xJcbzPRhE= golang.org/x/text v0.38.0/go.mod h1:YXZt3QhHUKYT53r2lLKFIVi6Ao1jdzrTR/KQ09qyxF4= -golang.org/x/tools v0.19.0 h1:tfGCXNR1OsFG+sVdLAitlpjAvD/I6dHDKnYrpEZUHkw= -golang.org/x/tools v0.19.0/go.mod h1:qoJWxmGSIBmAeriMx19ogtrEPrGtDbPK634QFIcLAhc= golang.org/x/tools v0.45.0 h1:18qN3FAooORvApf5XjCXgsuayZOEtXf6JK18I3+ONa8= +golang.org/x/tools v0.45.0/go.mod h1:LuUGqqaXcXMEFEruIVJVm5mgDD8vww/z/SR1gQ4uE/0= modernc.org/cc/v4 v4.21.4 h1:3Be/Rdo1fpr8GrQ7IVw9OHtplU4gWbb+wNgeoBMmGLQ= modernc.org/cc/v4 v4.21.4/go.mod h1:HM7VJTZbUCR3rV8EYBi9wxnJ0ZBRiGE5OeGXNA0IsLQ= modernc.org/ccgo/v4 v4.19.2 h1:lwQZgvboKD0jBwdaeVCTouxhxAyN6iawF3STraAal8Y= diff --git a/deploy/all-in-one/Dockerfile b/deploy/all-in-one/Dockerfile index 5c63d07..0bd2cf7 100644 --- a/deploy/all-in-one/Dockerfile +++ b/deploy/all-in-one/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1.7 -FROM golang:1.22-bookworm AS api-build +FROM golang:1.25-bookworm AS api-build WORKDIR /src/apps/api COPY apps/api/go.mod apps/api/go.sum ./ RUN --mount=type=cache,target=/go/pkg/mod \ diff --git a/deploy/api.Dockerfile b/deploy/api.Dockerfile index 1e5f8e1..19ac9ea 100644 --- a/deploy/api.Dockerfile +++ b/deploy/api.Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1.7 -FROM golang:1.22-bookworm AS build +FROM golang:1.25-bookworm AS build WORKDIR /src/apps/api COPY apps/api/go.mod apps/api/go.sum ./ RUN --mount=type=cache,target=/go/pkg/mod \