feat: 增强Docker构建系统,支持多架构构建

- 为build-docker.sh添加架构特定构建支持 (amd64/arm64)
- 始终使用Docker Buildx确保跨平台构建的一致性
- 添加构建缓存支持,使用.buildx-cache目录
- 更新Dockerfile使用平台感知基础镜像 (FROM --platform=$TARGETPLATFORM)
- 改进push-docker.sh以支持架构特定标签
- 为构建脚本添加帮助选项 (-h)
- 使用更严格的错误处理 (set -euo pipefail)
- 更新.gitignore排除构建缓存

现在支持构建:
- Apple Silicon本地开发 (arm64)
- Linux服务器部署 (amd64)
- 从任意机器进行跨平台构建
This commit is contained in:
irving
2025-09-06 21:57:59 -04:00
parent b96fdc6427
commit ea0490e141
7 changed files with 134 additions and 73 deletions

5
.gitignore vendored
View File

@@ -49,4 +49,7 @@ nbproject/
/storage/
/var/log/*
*.factorypath
/storage/
/storage/
# Docker buildx cache
.buildx-cache/