【发布时间】:2019-03-12 08:10:11
【问题描述】:
- 我正在使用一个 cpanel 网络管理系统。
- 我用它创建了一个 git 存储库。
- 我可以将我的本地代码推送到该 git 存储库。
当我尝试将存储库中的代码部署到服务器上的生产目录时,就会出现问题。
根据cpanel documentation about deployment,为了部署,git 存储库必须包含一个.cpanel.yml 文件,该文件使用以下示例数据提交:
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- /bin/cp index.html $DEPLOYPATH
- /bin/cp style.css $DEPLOYPATH
为了能够部署,我尝试了此文件的各种不同配置,但无法使其工作。我找不到更多文档或任何进一步的开发示例或示例文件。
我的linux服务器的相关结构是这样的:
home/<username>/
- git/gitrepo/
- all of the git files and folders
- public_html/<app_folder>/
我想将 git 存储库中的所有文件和文件夹部署到 public_html/<app_folder>/ 目录中。
我尝试了以下不同的配置:
---
deployment:
tasks:
- export DEPLOYPATH=/home/<username>/public_html/<app_folder>
- / $DEPLOYPATH
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- /bin/cp $DEPLOYPATH
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- / index.html $DEPLOYPATH // Tried just one file to see if would work but it didn't.
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- /bin/cp index.html $DEPLOYPATH // Tried just one file to see if would work but it didn't.
【问题讨论】:
-
嘿Aviya,你的问题解决了吗?如果修复了,你能告诉我哪个有效吗??
-
@AmanJham 接受的答案对我很有效并解决了我的问题。它不适合你吗?