Задать вопрос

Как запускать гемы ruby через capistrano?

целевая машина ubuntu server. capistrano работает. могу проделывать что-то типа:
desc 'Релоад nginx'
  task :reload do
    on roles :all do
      sudo :service, :nginx, :reload
    end
  end


но почему то не могу запустить например rake, backup
Вот например такое не прокатывает:
desc 'Выполнение бекапа'
  task :perform do
    on roles :all do
       execute :backup, "perform --trigger mybackup"
    end
  end


linux выдает ошибку команда backup не найдена, хотя если подключиться к серваку и ручками запустить из любой папки, то бекап отработает.
капистрано выдает такой лог:
INFO [9a6dd502] Running /usr/bin/env backup perform --trigger mybackup as deployer@my.ip.adr.ess

я подозреваю проблема в этой приставке /usr/bin/env, но он приставляет ее к каждой команде и другие команды работают.
  • Вопрос задан
  • 190 просмотров
Подписаться 3 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы