Развертывание Capistrano 3 — копирование файла в папку выпуска

#capistrano3

#capistrano3

Вопрос:

Мне нужно скопировать файл во время развертывания в новый путь развертывания. Итак, мне нужен путь, подобный

<project_path>/releases/20201005215208/db/seeds.rb

Я не могу использовать «текущий» каталог, поскольку он указывает на предыдущий выпуск (ссылка еще не обновлена). Раньше для этого существовала переменная path, но, по-видимому, она больше не существует.

Каков текущий способ сделать это?

Ответ №1:

Хорошо, то, что я искал, было переменной «release_path». Я пробовал это и получал сообщение об ошибке, что оно не существует. Проблема заключалась в том, что я подключал задачу до того, как был создан каталог в папке releases. Подключите его к «до: обновление», и он работает как чемпион! Да!