自建 gitea+runner 构建一个 x86 和 arm 的 docker 镜像
就这么简单的命令
docker buildx build --platform linux/amd64,linux/arm64 -t xxxxxxxxx:latest --push .
Dockerfile 里跑了个最简单的编译命令
RUN go install tailscale.com/cmd/derper@${LATEST_VERSION}
提交后我的八核 cpu 服务器一副地狱绘图,然后就这么 100%占用着,一直编译了十几分钟才结束
https://imgur.com/a/5dbMtkl
突然想起来,公司项目在 Github Actions 上用 buildx 编辑多平台镜像,一直有个问题就是编译 arm 镜像的时候里面的编译工作要花至少 20 分钟(而 x86 镜像只要几十秒)
原来是这么回事。。。
|