AriStockAI/run-services.sh
fanfpy f12448c7d8 refactor(consul): 统一服务ID命名并添加部署脚本
- 移除服务ID中的"-1"后缀以保持命名一致性
- 新增build-and-push.sh和run-services.sh部署脚本
- 添加docker-compose.aliyun.yml配置文件
2025-07-17 11:24:39 +08:00

42 lines
1.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
set -e
# 配置参数
REGISTRY="crpi-amr0dt5e5pywqwaf.cn-hangzhou.personal.cr.aliyuncs.com"
VERSION="latest"
COMPOSE_FILE="docker-compose.aliyun.yml"
USERNAME="2324802641zhengniannian@gmail.com"
# 检查Docker是否安装
if ! command -v docker &> /dev/null; then
echo "错误: Docker未安装请先安装Docker"
exit 1
fi
# 检查Docker Compose是否安装使用docker compose子命令
if ! docker compose version &> /dev/null; then
echo "错误: Docker Compose未安装请先安装Docker Compose"
exit 1
fi
# 登录阿里云Docker仓库
echo "登录阿里云Docker仓库..."
docker login --username=$USERNAME $REGISTRY
if [ $? -ne 0 ]; then
echo "错误: 仓库登录失败,请检查用户名和密码"
exit 1
fi
# 启动服务
echo "正在启动服务 (版本: $VERSION)..."
VERSION=$VERSION docker compose -f $COMPOSE_FILE up -d
# 检查服务状态
echo "\n服务状态:"
docker compose -f $COMPOSE_FILE ps
# 显示日志命令提示
echo "\n查看服务日志命令: docker compose -f $COMPOSE_FILE logs -f"
echo "停止服务命令: docker compose -f $COMPOSE_FILE down"
echo "\n服务启动完成"
exit 0