簡體   English   中英

使用Symfony 2和Vagrant進行Capistrano部署

[英]Capistrano deployment with Symfony 2 and Vagrant

所以我有一個鏈接到我的github的帽子文件,並設置了將項目部署到服務器上的設置。 當我運行bundle exec cap prod deploy ,所有工作都順利進行。

我可以看到我的代碼是從我的倉庫中克隆的,創建了一個新的發布文件夾並將其符號鏈接到當前文件夾。 但是,我對代碼所做的任何更改都不會反映出來。

克隆的存儲庫是我開始從事該項目時創建的原始存儲庫的分支。 除了在樹枝文件中添加一行外,我沒有對代碼庫進行任何更改。

我已經更新了deploy.rb,以便它從我的分叉存儲庫而不是原始存儲庫中提取,並且可以在我的最新提交中看到代碼更改。 但是,更改未反映在站點上。

任何想法為什么會發生這種情況?

干杯

除了使用不正確的URL到派生的git存儲庫之外,還有兩種可能性-

  1. 我偶爾會嘗試部署自己站點的新副本,但是我尚未將最新代碼從開發服務器(和本地存儲庫) 送到Github上的實時存儲庫中,但是正是從Github提取了代碼。在部署期間。
  2. 最后一步,Capistrano將“當前”符號鏈接指向“發布”目錄中新部署的目錄的位置。 您的網絡服務器(必須將Apache或Nginx設置為使用“當前”符號鏈接)作為基本目錄的一部分(它可能是.... / current / web /,然后從該目錄自動加載app.php,除非存在.CSS / JS / images / etc的子目錄/文件)。 如果Web服務器配置引用的是“發行”目錄,而不是符號鏈接,則它將僅是特定的,較舊的部署。

暫無
暫無

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

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