test
This commit is contained in:
@@ -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} .
|
||||
|
||||
Reference in New Issue
Block a user