Я использую Capistrano 3.2.1 для развертывания проекта WordPress с базой. Я прошу пароль в файле конфигурации deploy.rb.
Я хочу скрыть ввод пароля, документы Capistrano говорят, что это работает так:
# Capistrano > 3.2.0 supports echo: false
ask(:password, nil, echo: false)
http://capistranorb.com/documentation/faq/how-can-i-get-capistrano-to-prompt-for-a-password/
Но это не так. Я получаю ошибку:
cap aborted!
ArgumentError: wrong number of arguments (3 for 2)
/var/lib/gems/1.9.1/gems/capistrano-3.2.1/lib/capistrano/dsl/env.rb:30:in `ask' config/deploy.rb:2:in `<top (required)>'
/var/lib/gems/1.9.1/gems/capistrano-3.2.1/lib/capistrano/setup.rb:14:in `load'
/var/lib/gems/1.9.1/gems/capistrano-3.2.1/lib/capistrano/setup.rb:14:in `block (2 levels) in <top (required)>'
/var/lib/gems/1.9.1/gems/capistrano-3.2.1/lib/capistrano/application.rb:15:in `run'
/var/lib/gems/1.9.1/gems/capistrano-3.2.1/bin/cap:3:in `<top (required)>'
Tasks: TOP => staging
Что может быть не так?
Задача ещё не решена.
Других решений пока нет …