GitHub

Tensho

Заметки непутевого программиста

Трассировка переменных capistrano

18/01/2018

В capistrano3 можно устанваливать (set) и извлекать (fetch) переменные в процессе деплоя. При этом есть специальная переменная :print_config_variables, которая включает режим трассировки переменных.

# config/deploy.rb

lock '3.8.2'

set :print_config_variables, true
$ bundle exec cap staging deploy
Config variable set: :print_config_variables => true
Config variable set: :application => "komoku"
Config variable set: :repo_url => "git@github.com:Tensho/komoku.git"
Config variable set: :deploy_to => "/mnt/data/www/komoku"
Config variable set: :format_options => {:command_output=>true, :log_file=>"log/capistrano.log", :color=>:auto, :truncate=>false}
Config variable set: :linked_files => ["config/unicorn.rb", "config/application.yml", "config/database.yml", "config/mongoid.yml", "config/sidekiq.yml"]
...
00:00 git:wrapper
      01 mkdir -p /tmp
    ✔ 01 deploy@10.0.6.201 2.781s
...