Я новичок в Capistrano и мне нужна помощь в его настройке. После того, как я запустил команду cap deploy
, она успешно работает без ошибок, но ничего не обновляет на удаленном сервере, только создает дополнительные папки внутри каталога my_app с некоторыми файлами, а также создает папку с именем current
и помещает все обновления из github в эту папку. Вот мой deploy.rb
файл
lock '3.3.3'
set :application, 'my_app'
set :repo_url, '[email protected]:me/my_app.git'
set :branch, "master"
set :deploy_via, :remote_cache
set :user, "me"
set :stages, ["production"]
set :use_sudo, false
set :deploy_to, '/var/www/my_app'
namespace :deploy do
after :finishing, 'deploy:cleanup', "deploy:update_code"
after :restart, :clear_cache do
on roles(:web), in: :groups, limit: 3, wait: 10 do
# Here we can do anything such as:
# within release_path do
# execute :rake, 'cache:clear'
# end
end
end
end
Что не так! Как заставить Capistrano обновлять файлы и содержимое файлов в папке my_app на удаленном сервере? Огромное спасибо за помощь!!!
/var/www/my_app
, есть несколько каталогов, и ни один из них не содержит исходный код вашего проекта. Первый из них —current
, символическая ссылка наreleases/SOME_TIMESTAMP
. Далее идет каталогrepo
, который содержит ваше голое репо,releases
с несколькими последними успешными или неудачными развертываниями. Последний -shared
, и в нем есть файлы или каталоги, которые должны быть общими для разных выпусков (например,config/database.yml
). - person blelump   schedule 03.12.2014deploy.rb
выглядит нормально. Развертывание завершается успешно? Если да, то в каталогеcurrent
по-прежнему нет новых коммитов? - person blelump   schedule 04.12.2014task :restart do; invoke 'unicorn:restart'; end
- person blelump   schedule 05.12.2014my_app/current
, а файлы внутри папкиmy_app/
устарели. Итак, папкаcurrent
содержит новую обновленную копию папкиmy_app
. Я использую серверы Apache и Passenger. И после ручного перезапуска он все еще работает на старом коде из папкиmy_app
- person arthur-net   schedule 05.12.2014my_app/current
? - person arthur-net   schedule 05.12.2014