- 移除服务ID中的"-1"后缀以保持命名一致性 - 新增build-and-push.sh和run-services.sh部署脚本 - 添加docker-compose.aliyun.yml配置文件
42 lines
1.1 KiB
Bash
42 lines
1.1 KiB
Bash
#!/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 |