使用Capifony部署Symfony應用程序時,我遇到的問題是在發出命令時更改階段。部署時,我希望將我的數據庫從生產推向測試版。部署期間的Symfony Capifony設置階段
這是我嘗試這樣做的。這裏是beta.rb
文件:
set :deploy_to, "/var/www/#{domain}/deploy/beta"
after "deploy", "deploy:cleanup"
# Move database from production to beta and dev
# Set stage to production, move database to local
set :stage, "prod"
after "deploy", "database:move:to_local"
# Set stage back to beta, move database to remote beta
set :stage, "beta"
after "deploy", "database:move:to_remote"
在過去,我已經使用存儲Capistrano的和symfony的< 2和使用的腳本來處理類似這樣的東西該項目的外蓋的文件。現在在項目中,在項目中使用腳本是沒有意義的。
當我執行像這樣的命令時,我能夠改變舞臺嗎?或者我應該創建一個任務來調用外部腳本?
謝謝!
感謝這個信息。這個捆綁看起來很有用,但我主要對移動數據感興趣。 – nux