2013-12-19 4 views
4

Я пытаюсь развернуть приложение Rails в моей удаленной тестовой среде с Capistrano. Я использую Git как источник развертывания.Публикация Capistrano не публикуется

Когда я запустил cap development deploy все работает. В моем локальном журнале я даже вижу, что новая версия предположительно развертывается.

INFO [887154fa] Запуск/USR/BIN/ENV эхо "Branch Dev развернутый в релизе 20131219020401 глин;"

Когда я вхожу в мой удаленный сервер для проверки развернуть релиз, Я ожидаю обновления моего веб-приложения. Вместо этого мои последние коммиты не были развернуты. Что более любопытно, если я перейду к удаленной папке myapp/releases, я могу увидеть мой выпуск.

Почему этот выпуск не публикуется?

deploy.rb

require "capistrano/rvm" 

set :rvm_ruby_string, :local   
set :rvm_autolibs_flag, "read-only" 
set :stages, %w(development, test, production) 
set :default_stage, "development" 
set :application, 'myapp' 
set :repo_url, '[email protected]:cometman/myapp.git' 
set :deploy_to, '/var/www/myapp' 
set :scm, :git 
set :branch, "dev" 
set :deploy_via, :copy 
set :keep_releases, 5 
+0

Эти обязательства совершаются в ветке 'dev'? – zrl3dx

+0

Да, я нажимаю на ветку dev. –

+0

Итак, ваши последние изменения находятся в 'релизы' или в' current'? Может быть, вы развертываете отлично, но используете неправильную версию на сервере? Какой сервер вы используете? – zrl3dx

ответ

2

Последний шаг в развертывании Capistrano является symlink ИНГ каталог рабочего освобождения от /app/releases/[TIMESTAMP] =>/app/current. Если эта символическая ссылка не была обновлена, но вы видите выпуск в каталоге выпусков, что-то не удалось на этом пути.

Если вы вставляете все журналы своего развертывания, я могу помочь вам найти то, что не удалось. Вам нужно будет решить основную причину этого сбоя, чтобы увидеть успешное полное развертывание.

+0

Я скоро подтвержу это и вернусь к вам! –

+0

Я закончил тем, что вытащил capistrano и переустановил его. Это поставило проблему. Ваш ответ подсказывал мне, что у меня, вероятно, были некоторые вещи в моей среде. Спасибо за помощь. –

Смежные вопросы