簡體   English   中英

即使 .cpanel.yml 文件存在,cPanel 也不會部署

[英]cPanel won't deploy even though .cpanel.yml file is present

我的 repo 是在 webhoster 上使用 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 文件夾時,找不到任何文件。

文件管理器像這樣顯示 public_html 文件夾

應該有 README.md 和 index.php - 文件。 但是 index.php 沒有被改變(它是舊的)並且 README.md 甚至不存在。

現在,當我進入 cPanels“Git 版本控制”的“拉取或部署”選項卡時,會出現此錯誤消息 但我可以向您保證,有一個有效的 .cpanel.yml 文件(因為當我刪除本地存儲庫並再次克隆它時,主目錄中正在下載一個 .cpanel.yml 文件)。 此外,簽出的分支是 master 並且我現在是唯一一個在處理它的分支,所以它應該是最新的。 我不太理解它。 有人看到我哪里出錯了嗎? 贊賞!

為我解決這個問題的是在第一個路徑上使用更多上下文,這是文件將從. 在你的情況下,試試這個:

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

當然,將<repositories>/<repo>替換為您的存儲庫和 Web 服務器上的存儲庫的位置。

暫無
暫無

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

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