Загрузка Capistrano 3

90
6

После перехода на capistrano 3 и решения многих проблем есть одна вещь, с которой я не могу работать. Новая функция загрузки в скрипте mij висит, и capistrano не будет продолжать. Мой оригинальный сценарий Capistrano 2.x был частично создан из примеров, которые я нашел в Интернете.

в моем рецепте:

  task :setup do
desc "Creates shared Config dir, uploads local config files."
on roles(:cake) do

execute "mkdir -p #{shared_path}/Config"

on fetch(:cake_config_files) do |cake_config_file|
on roles(:cake) do
execute "echo a"
upload! "Config/#{cake_config_file}", "#{shared_path}/Config/#{cake_config_file}", :via => :scp
execute "echo b"
end
end
end

конец

Выход:

 INFO [4f52db7e] Running /usr/bin/env mkdir -p /home/user/sites/myapp/test/shared/Config on myapp.nl
DEBUG [4f52db7e] Command: mkdir -p /home/user/sites/myapp/test/shared/Config
INFO [4f52db7e] Finished in 0.601 seconds with exit status 0 (successful).
INFO [69fff539] Running /usr/bin/env echo a on myapp.nl
INFO [de58c44d] Running /usr/bin/env echo a on myapp.nl
INFO [9f635a1a] Running /usr/bin/env echo a on myapp.nl
DEBUG [69fff539] Command: echo a
DEBUG [de58c44d] Command: echo a
DEBUG [9f635a1a] Command: echo a
INFO [69fff539] Finished in 0.058 seconds with exit status 0 (successful).
DEBUG [69fff539] a
INFO [69fff539] Finished in 0.058 seconds with exit status 0 (successful).
INFO [de58c44d] Finished in 0.063 seconds with exit status 0 (successful).
DEBUG [de58c44d] a
INFO [de58c44d] Finished in 0.063 seconds with exit status 0 (successful).
INFO [9f635a1a] Finished in 0.075 seconds with exit status 0 (successful).
DEBUG [9f635a1a] a
INFO [9f635a1a] Finished in 0.075 seconds with exit status 0 (successful).

После этого ничего не происходит. Сценарий просто приостановился/зависает. Мой тест на эхо B тоже ничего не сделает;)

note: Я пробовал это с помощью и без:: via =>: scp 'в качестве аргумента og upload (в моем исходном скрипте я использую': via =>: scp ')

спросил(а) 2014-02-03T23:13:00+04:00 6 лет, 8 месяцев назад
1
Решение
91

Я боролся с теми же проблемами, когда узнал, что проблема связана с моей установкой Rubinius. Переход на текущую МРТ решил это для меня. С уважением

ответил(а) 2014-06-30T11:35:00+04:00 6 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема