📅  最后修改于: 2023-12-03 14:41:29.892000             🧑  作者: Mango
cPanel 是一种用于管理网站的控制面板,它提供了很多方便的功能,包括文件管理,数据库管理,域名管理等。.cpanel.yml 是 cPanel 提供的一种配置文件,可以使用 Git 来部署网站。
在 Git 仓库的根目录下创建一个名为 .cpanel.yml
的文件,用于指定在部署过程中的具体操作。下面是一个示例的 .cpanel.yml
配置文件:
---
deployment:
tasks:
- export DEPLOYPATH=/home/username/public_html
- /usr/local/cpanel/3rdparty/bin/git pull origin main
- /usr/local/cpanel/3rdparty/bin/git submodule update --recursive
- /usr/local/cpanel/3rdparty/bin/composer install --prefer-dist --no-dev
approot:
- /home/username/public_html
上述配置文件定义了以下几个任务:
/home/username/public_html
目录下,username
需要替换为你的 cPanel 用户名。/usr/local/cpanel/3rdparty/bin/git
命令拉取名为 main
的分支的最新代码。/usr/local/cpanel/3rdparty/bin/git
命令更新子模块。/usr/local/cpanel/3rdparty/bin/composer
命令安装项目依赖。这里假设你的项目使用了 Composer。你可以根据自己的项目需求修改这些命令和路径。
通过在 cPanel 中配置 .cpanel.yml
,你可以使用 Git 来自动化部署网站,确保你的网站代码与远程仓库保持同步,并执行一些额外的部署操作。这种部署方式使得网站的更新和发布过程更加方便和高效。
请注意,以上只是一个简单的介绍和示例配置,实际使用中还需根据具体情况进行调整。详细的配置选项和命令请参考 cPanel 的文档或官方指南。
参考链接: