Skip to content

在 Dockerfile 中增加 GOPROXY 变量,并设置 ARG 允许在编译命令中传参,来设置私有代理 - #486

Open
delong8 wants to merge 1 commit into
chaitin:mainfrom
delong8:patch-1
Open

在 Dockerfile 中增加 GOPROXY 变量,并设置 ARG 允许在编译命令中传参,来设置私有代理#486
delong8 wants to merge 1 commit into
chaitin:mainfrom
delong8:patch-1

Conversation

@delong8

@delong8 delong8 commented Jul 18, 2026

Copy link
Copy Markdown

背景:

在本地或 CI 中编译 Docker 镜像时,默认使用 go mod 官方源,导致编译速度慢容易失败。

解决方法:

在 Dockerfile 中新增 GOPROXY 环境变量,并允许在编译命令中设置参数进行覆盖。

编译命令举例

docker buildx build
--platform linux/amd64,linux/arm64
--build-arg GOPROXY=http://goproxy.xxx,direct
--push -t octobus:latest -f docker/Dockerfile .

@monkeyscan

monkeyscan Bot commented Jul 18, 2026

Copy link
Copy Markdown

PR Title: 在 Dockerfile 中增加 GOPROXY 变量,并设置 ARG 允许在编译命令中传参,来设置...

Commit: a28b2f9

本次 PR 修改了 docker/Dockerfile,为 builder 阶段新增了一个可配置构建参数 GOPROXY,默认值为 https://proxy.golang.org,direct,并通过 ENV 将其注入到构建环境中。变更意图明确:允许从外部传入 Go 模块代理地址,提升在不同网络环境下的构建灵活性。语法和逻辑均无问题,属于低风险、低复杂度的改进。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant