簡體   English   中英

Capistrano-部署后重命名

[英]Capistrano - Rename after Deploy

我們只是趕上Capistrano的步伐,我可以使用一些幫助。 我們正在運行codeIgniter,並希望允許我們的開發人員在本地運行/測試,當我們擁有完整的模塊時,請推送至Git存儲庫。 問題在於,為了在本地運行,您需要設置環境以查找系統以及模型,視圖和控制器。

我寧願有一個名為“ index-server.php”的靜態文件並使用Capistrano將index-server.php重命名為索引,而不是在index.php中編寫一堆條件代碼,而這可能會意外地蒙上陰影。部署完成后的php。

我什至不確定這是什么樣,但我很確定它是可能的。

我也是capistrano的新手,但是我確實設法通過將其添加到deploy.rb來在部署目標上執行系統命令

namespace :deploy do

  after :finishing, 'deploy:cleanup'
  after :publishing, :restart

  after :restart, :clear_cache do
    on roles(:app), in: :groups, limit: 3, wait: 10 do
      execute "/bin/mv #{File.join(release_path, 'index-server.php')} #{File.join(release_path, 'index.php')}"
    end
  end

end

或類似的規定。 希望能幫助到你!

編輯:這是與Capistrano 3

暫無
暫無

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

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