test
This commit is contained in:
@@ -68,8 +68,18 @@ if [ -z "$REDIS_CONTAINER" ]; then
|
||||
fi
|
||||
echo -e "${GREEN}找到Redis容器: ${REDIS_CONTAINER}${NC}"
|
||||
|
||||
# 6. 检查镜像
|
||||
echo -e "${YELLOW}6. 检查应用镜像...${NC}"
|
||||
# 6. 检查Elasticsearch容器
|
||||
echo -e "${YELLOW}6. 检查Elasticsearch容器...${NC}"
|
||||
ES_CONTAINER=$(docker network inspect proxy --format '{{range .Containers}}{{.Name}} {{end}}' | tr ' ' '\n' | grep -i elasticsearch | head -1 || true)
|
||||
if [ -z "$ES_CONTAINER" ]; then
|
||||
echo -e "${RED}错误: proxy网络中未找到Elasticsearch容器${NC}"
|
||||
echo -e "${YELLOW}请确保Elasticsearch容器已启动并连接到proxy网络${NC}"
|
||||
exit 1
|
||||
fi
|
||||
echo -e "${GREEN}找到Elasticsearch容器: ${ES_CONTAINER}${NC}"
|
||||
|
||||
# 7. 检查镜像
|
||||
echo -e "${YELLOW}7. 检查应用镜像...${NC}"
|
||||
if ! docker images | grep -q digital-archive; then
|
||||
echo -e "${RED}错误: digital-archive镜像不存在${NC}"
|
||||
echo -e "${YELLOW}请先运行: ./build.sh${NC}"
|
||||
@@ -77,8 +87,8 @@ if ! docker images | grep -q digital-archive; then
|
||||
fi
|
||||
echo -e "${GREEN}digital-archive镜像存在${NC}"
|
||||
|
||||
# 7. 检查部署目录
|
||||
echo -e "${YELLOW}7. 检查部署目录...${NC}"
|
||||
# 8. 检查部署目录
|
||||
echo -e "${YELLOW}8. 检查部署目录...${NC}"
|
||||
if [ -d "$DEPLOY_DIR" ]; then
|
||||
echo -e "${YELLOW}部署目录已存在: ${DEPLOY_DIR}${NC}"
|
||||
read -p "是否继续部署到现有目录? (y/N): " -n 1 -r
|
||||
@@ -91,8 +101,8 @@ else
|
||||
echo -e "${GREEN}创建新部署目录: ${DEPLOY_DIR}${NC}"
|
||||
fi
|
||||
|
||||
# 8. 测试网络连通性
|
||||
echo -e "${YELLOW}8. 测试网络连通性...${NC}"
|
||||
# 9. 测试网络连通性
|
||||
echo -e "${YELLOW}9. 测试网络连通性...${NC}"
|
||||
if docker run --rm --network proxy alpine ping -c 1 mysql &> /dev/null; then
|
||||
echo -e "${GREEN}可以连接MySQL容器${NC}"
|
||||
else
|
||||
@@ -107,11 +117,19 @@ else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 9. 显示部署信息
|
||||
if docker run --rm --network proxy alpine ping -c 1 elasticsearch &> /dev/null; then
|
||||
echo -e "${GREEN}可以连接Elasticsearch容器${NC}"
|
||||
else
|
||||
echo -e "${RED}无法连接Elasticsearch容器${NC}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 10. 显示部署信息
|
||||
echo -e "${GREEN}=== 部署信息 ===${NC}"
|
||||
echo -e "${YELLOW}部署目录: ${DEPLOY_DIR}${NC}"
|
||||
echo -e "${YELLOW}MySQL容器: ${MYSQL_CONTAINER}${NC}"
|
||||
echo -e "${YELLOW}Redis容器: ${REDIS_CONTAINER}${NC}"
|
||||
echo -e "${YELLOW}Elasticsearch容器: ${ES_CONTAINER}${NC}"
|
||||
echo -e "${YELLOW}网络: proxy${NC}"
|
||||
echo -e "${YELLOW}Docker Compose: ${COMPOSE_CMD}${NC}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user