2016-05-27 12 views
0

後、私はカピストラーノの展開(CP)の後にシェルコマンドを実行したいコマンドを実行します。迅速展開(カピストラーノとsymfony)

# config valid only for current version of Capistrano 
lock '3.5.0' 

set :application, 'Dometech.fr' 
set :repo_url, 'ssh://[email protected]:MYPORT/var/www/depotsGit/myproject.git/' 
set :deploy_to, '/var/www/dev/Myproject' 

set :symfony_directory_structure, 2 

set :controllers_to_clear, [] 

namespace :deploy do 
    after "deploy:updated" , "composer:install" 

    # Clear ACL only before switching version 
    before "deploy:publishing" , "symfony:fixes_acl" 
end 

namespace :swift do 
    desc 'Swift config' 
    task :swift do 
    on roles(:web) do 
     execute :cp, '/var/www/a.php /var/www/b.php' 
    end 
    end 
end 

しかし、この単純なコマンドを実行することはありませんが...あなたは私を助けることができます?

答えて

2

タスクを定義しましたが、実行するように設定していません。これを追加する場合:

after "deploy", "swift:swift" 

デプロイ後に呼び出す必要があります。

関連する問題