This commit is contained in:
2025-11-01 15:36:47 +08:00
parent b2dc9708eb
commit 20e8d3b342
7 changed files with 897 additions and 4 deletions

View File

@@ -16,6 +16,7 @@ DOCKERFILE="Dockerfile"
# 处理参数
USE_OPTIMIZED=false
USE_ROBUST=false
while [[ $# -gt 0 ]]; do
case $1 in
-o|--optimized)
@@ -23,10 +24,16 @@ while [[ $# -gt 0 ]]; do
DOCKERFILE="Dockerfile.optimized"
shift
;;
-r|--robust)
USE_ROBUST=true
DOCKERFILE="Dockerfile.robust"
shift
;;
-h|--help)
echo "用法: $0 [选项]"
echo "选项:"
echo " -o, --optimized 使用优化的Dockerfile"
echo " -r, --robust 使用容错的Dockerfile"
echo " -h, --help 显示帮助信息"
exit 0
;;
@@ -39,6 +46,7 @@ done
echo -e "${GREEN}=== 使用Maven代理构建数字档案系统 ===${NC}"
echo -e "${YELLOW}Dockerfile: ${DOCKERFILE}${NC}"
echo -e "${YELLOW}优化版本: ${USE_OPTIMIZED}${NC}"
echo -e "${YELLOW}容错版本: ${USE_ROBUST}${NC}"
# 检查Docker是否安装
if ! command -v docker &> /dev/null; then
@@ -59,6 +67,13 @@ echo " - 华为云Maven镜像"
echo " - 腾讯云Maven镜像"
echo " - 网易云Maven镜像"
echo -e "${YELLOW}Alpine包管理器配置:${NC}"
echo " - 使用阿里云Alpine镜像源"
if [ "$USE_ROBUST" = true ]; then
echo " - 使用清华大学镜像源作为备份"
echo " - 多镜像源容错机制"
fi
# 构建Docker镜像
echo -e "${YELLOW}开始构建Docker镜像...${NC}"
docker build -f ${DOCKERFILE} -t ${PROJECT_NAME}:${VERSION} .