我想在同一臺服務器上部署不同的Git存儲庫分支。Symfony2 Capifony部署 - 衝突在同一臺服務器上
我已經更新應用程序/配置/ deploy.rb
set :stage_dir, "app/config/deploy"
require "capistrano/ext/multistage"
set :stages, %w(prod stag stag2 stag3)
set :application, "MyApp"
我在應用程序中創建新的文件/配置/部署/
在應用程序/配置/部署/ stag.rb:
set :symfony_env_prod, "stag"
set :domain, "stag.example.com"
set :deploy_to, "/var/www/#{domain}"
# Other config
role :web, domain
role :app, domain
role :db, domain, :primary => true
在應用程序/配置/部署/ stag2.rb
set :symfony_env_prod, "stag"
set :domain, "stag2.example.com"
set :deploy_to, "/var/www/#{domain}"
# Other config
role :web, domain
role :app, domain
role :db, domain, :primary => true
我也推出了cap stag2 deploy:setup
。
當我部署使用cap stag deploy
,stag.example.com優良
然後,當我部署cap stag2 deploy
,stag2.example.com是文件,但stag.example.com得到STAG2一些變化。 stag.example.com的源文件是正確的。我想有一個緩存衝突。
Capifony能夠在同一臺服務器上正確部署相同的應用嗎?
編輯:聽起來類似Capistrano Multistage deploying to wrong directory
我也set :deploy_to, "/var/www/stag2/#{domain}"
謝謝elnur,聽起來不錯。我會盡力 – Jerem