添加部署前检查: - 自动创建 /opt/junhong_cmp 目录结构 - 首次部署时自动复制配置文件 - 确保 docker-compose.prod.yml 和 configs 存在 兼容性: - 支持首次部署(自动初始化) - 支持后续部署(跳过已存在的配置) 注意:需要 Runner 运行在 host 模式才能访问宿主机目录
This commit is contained in:
@@ -60,6 +60,16 @@ jobs:
|
||||
- name: 部署到本地(仅 main 分支)
|
||||
if: github.ref == 'refs/heads/main'
|
||||
run: |
|
||||
# 确保部署目录存在
|
||||
mkdir -p ${{ env.DEPLOY_DIR }}/{configs,logs}
|
||||
|
||||
# 如果配置文件不存在,从仓库复制
|
||||
if [ ! -f ${{ env.DEPLOY_DIR }}/docker-compose.prod.yml ]; then
|
||||
echo "📋 初始化部署目录..."
|
||||
cp docker-compose.prod.yml ${{ env.DEPLOY_DIR }}/
|
||||
cp -r configs/* ${{ env.DEPLOY_DIR }}/configs/
|
||||
fi
|
||||
|
||||
cd ${{ env.DEPLOY_DIR }}
|
||||
|
||||
echo "📥 拉取最新镜像..."
|
||||
|
||||
Reference in New Issue
Block a user