簡體   English   中英

使用.cpanel.yml 在 Github 存儲庫中推送后自動更新 cpanel

[英]Automatically update cpanel after push in Github Repository with .cpanel.yml

8我正在嘗試通過 Github 存儲庫更新我的 cpanel。

讓我解釋一下我的嘗試:

第 1 步:首先,我在 Github 中創建了一個私有存儲庫
第 2 步:在我的本地計算機中克隆存儲庫
步驟3:添加GitHub Repository中推送的所有文件(成功上傳並提交消息“
第 4 步:在項目文件夾中創建 a.cpanel.yml。
.cpanel.yml 代碼如下

---
deployment:
  tasks:
    - export DEPLOYPATH=/home/cpanelUserName/public_html
    - /bin/cp * $DEPLOYPATH
    - /bin/cp/ -r * $DEPLOYPATH
    - /bin/chmod 755 ${DEPLOYPATH}
    - /bin/find ${DEPLOYPATH} -type d -exec /bin/chmod 755 '{}' \;
    - /bin/find ${DEPLOYPATH} -type f -exec /bin/chmod 644 '{}' \;

第五步:推送到 Github 倉庫(添加成功)

現在我在我的 cpanel 中登錄。 點擊 Git 版本控制。

創建了一個存儲庫

存儲庫圖像如下: Cpanel 存儲庫信息 ss

第 6 步:我通過 Cpanel ssh 面板中的 ssh 創建了一個私鑰。 並在 Github Repository Deploy 密鑰中添加。

第 7 步:我剛剛使用此命令將 cpanel 存儲庫 ssh url 與我的 github 存儲庫添加

git push server

第 8 步:我更改了 web.php 文件並將其添加到 GitHub 存儲庫中。 (成功)第 9 步:我嘗試通過此命令將更改上傳到 Cpanel

 git push server

#注意:要求輸入 Cpanel 密碼。 當密碼有效時,它會將更改上傳到 repositories/myportfolio 目錄中。

/home/myUsername 目錄中的 Repositories/myportfolio 目錄。 我的意思是在 public_html 目錄之外。

我可以更改存儲庫文件夾。 但是,.cpanel.yml 文件無法正常工作。

現在要做什么?

.cpanel.yml 在服務器克隆存儲庫並在獲取新更新后嘗試部署時運行。

您正在從您的計算機推送您的存儲庫。

您應該改用接收后掛鈎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM