You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
700 B
28 lines
700 B
#!/bin/bash
|
|
|
|
# 更新脚本 - 微信小程序后端服务
|
|
|
|
echo "开始更新微信小程序后端服务..."
|
|
|
|
# 进入项目目录
|
|
cd /opt/project_app
|
|
|
|
# 拉取最新代码
|
|
echo "拉取最新代码..."
|
|
git fetch origin BOSS
|
|
git merge --ff-only FETCH_HEAD || {
|
|
echo "分支冲突,重置本地分支到远程最新版本..."
|
|
git reset --hard origin/BOSS
|
|
}
|
|
|
|
# 构建新的Docker镜像
|
|
echo "构建新的Docker镜像..."
|
|
docker-compose build --no-cache
|
|
|
|
# 重启服务
|
|
echo "重启服务..."
|
|
docker-compose up -d
|
|
|
|
echo "更新完成!服务已重新启动。"
|
|
echo "使用以下命令查看服务状态:docker-compose ps"
|
|
echo "使用以下命令查看日志:docker-compose logs -f"
|
|
|