This commit is contained in:
2025-11-01 14:57:14 +08:00
parent a1e2bea798
commit 68d434e3c4
8 changed files with 589 additions and 96 deletions

View File

@@ -16,12 +16,20 @@ VERSION="latest"
echo -e "${GREEN}开始构建数字档案系统...${NC}"
# 检查Docker是否安装
if ! command -v docker &> /dev/null; then
echo -e "${RED}错误: Docker未安装${NC}"
# 检查Docker Compose是否安装
if ! docker compose version &> /dev/null && ! command -v docker-compose &> /dev/null; then
echo -e "${RED}错误: Docker Compose未安装${NC}"
exit 1
fi
# 检测Docker Compose命令类型
if docker compose version &> /dev/null; then
COMPOSE_CMD="docker compose"
else
COMPOSE_CMD="docker-compose"
fi
echo -e "${YELLOW}使用命令: ${COMPOSE_CMD}${NC}"
# 构建Docker镜像
echo -e "${YELLOW}构建Docker镜像...${NC}"
docker build -t ${PROJECT_NAME}:${VERSION} .
@@ -36,7 +44,7 @@ fi
# 可选:运行测试
if [ "$1" = "--test" ]; then
echo -e "${YELLOW}运行测试...${NC}"
docker-compose -f docker-compose.test.yml up --abort-on-container-exit --exit-code-from test
${COMPOSE_CMD} -f docker-compose.test.yml up --abort-on-container-exit --exit-code-from test
fi
# 可选:推送到镜像仓库