首页 > 解决方案 > 使用 git 的 cPanel 自动部署陷入循环

问题描述

我使用 cPanel 的 git 版本直接从 Github repo 部署。我添加了 .cpanel.yml 文件以自动将文件夹复制到 /public_html 文件夹中。

但是现在由于某种原因,部署陷入了无限循环,并且正在耗尽所有资源,例如 I/O 使用率。

有人可以就此事提供帮助吗?我什至无法从列表中删除正在进行的回购。我尝试从 /repositories/ 中删除 repo 文件夹,但它也没有做任何更改。

它一直停留在以前的一些提交上。

.cpanel.yml 文件如下:

---
deployment:
  tasks:
    - export DEPLOYPATH=/home/user/public_html/
    - /bin/cp /. $DEPLOYPATH

在此处输入图像描述

标签: gityamlhostingcpanel

解决方案


我不知道为什么您的部署卡住了,但这是我通常的做法:

---
deployment:
  tasks:
       - export DEPLOYPATH=/home/user/public-html/
       - /bin/cp -R * $DEPLOYPATH

推荐阅读