Я абсолютный noob с Capistrano (v 3.2.1), поэтому, пожалуйста, простите мою, ошибочную, бесполезную. Я развертываю приложение PHP и хочу выполнить установку компоновщика перед развертыванием: symlink: задача выпуска (только когда не выполняется откат)Запуск задачи перед развертыванием: symlink: shared capistrano 3
У меня возникли проблемы с доступом к только что созданной каталогу выпусков, поскольку мне это нужно способный записывать в него и запускать композитор (и запускать несколько других элементов тоже). В настоящее время у меня есть;
namespace :deploy do
namespace :symlink do
desc 'Run composer'
task :runcomposer do
on roles :all do
execute "cd '#{current_release}' && composer install"
execute "cd '#{current_release}' && ln -s /sites/shared/index.php index.php"
end
end
before :release, :runcomposer
end
end
{current_release} переменная, кажется, не существует в этой точке (что странно, как каталог, в котором мерзавец тянуть запускается определенно была создана в/высвобождает/директории (с соответствующей отметкой времени) но я получаю «неопределенные локальные переменный или метод„current_release“»
есть ли способ, я могу определить этот новый каталог релиза перед «текущими» символической наведен на него? Большое спасибо заранее.