gpt4 book ai didi

git - 即使存在 .cpanel.yml 文件,cPanel 也不会部署

转载 作者:行者123 更新时间:2023-12-04 17:35:09 26 4
gpt4 key购买 nike

我的存储库由网络托管商的 cPanel 管理。根据各种文档,您需要在 repo 的顶级目录中有一个 .cpanel.yml 文件,以将文件部署到生产目录中。虽然它不起作用。

这里是 .cpanel.yml 的内容(顺便说一下,它在 repo 的顶级目录中):

---
deployment:
tasks:
- export DEPLOYPATH=/home/glades/public_html
- /bin/cp -r * $DEPLOYPATH

而“glades”是我的用户名。据我所知,它应该将 repo 中的所有文件部署到生产目录中,在本例中为 public_html。但是当我用我的文件管理器查看 public_html 文件夹时,没有找到任何文件。

The file manager shows public_html folder like this

README.md 和 index.php 文件应该都有。但是 index.php 没有被改变(它是一个旧的)并且 README.md 甚至不存在。

现在,当我进入 cPanels“Git 版本控制”的“pull 或部署”选项卡时,有 this error message .但我可以向您保证,有一个有效的 .cpanel.yml 文件(因为当我删除本地存储库并再次克隆它时,主目录中有一个正在下载的 .cpanel.yml 文件)。此外, checkout 的分支是 master,我是目前唯一一个在处理它的人,所以它应该是最新的。我不太支持它。有人看到我哪里出错了吗?赞赏!

最佳答案

为我解决这个问题的方法是在第一个路径上使用更多上下文,这是文件将 移动的位置。在你的情况下,试试这个:

---
deployment:
tasks:
- export DEPLOYPATH=/home/glades/public_html
- /bin/cp -r /home/glades/<repositories>/<repo>/* $DEPLOYPATH

当然,替换<repositories>/<repo>以及您的存储库和存储库在您的网络服务器上的位置。

关于git - 即使存在 .cpanel.yml 文件,cPanel 也不会部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56994697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com