ci: add multi-arch dev image build script

- deploy/docker/build-dev.sh + make image-dev: linux/amd64+arm64 build & push,
  dev/dev-<sha>/dev-<date> tags, registry inline cache, auto create buildx builder
- PUSH=0 falls back to host-arch build with --load for local verification
- verified end-to-end (PUSH=0): container frontend build, CGO-free cross compile,
  upx pack 31.7MB->11.8MB, image smoke test 200
This commit is contained in:
Sakurasan
2026-08-30 02:11:11 +08:00
parent 33f5e7b71a
commit 963da99fd6
3 changed files with 61 additions and 0 deletions
+5
View File
@@ -60,6 +60,11 @@ docker:
docker buildx inspect xbuilder --bootstrap
docker buildx build --platform linux/amd64,linux/arm64 -t mirrors2/opencatd-open:latest -f deploy/docker/Dockerfile . --push
.PHONY:image-dev
# build & push multi-arch dev image (PUSH=0 仅本地加载本机架构)
image-dev:
sh deploy/docker/build-dev.sh
.PHONY: clean
# clean
clean: