Я пытаюсь развернуть приложение 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
Эти обязательства совершаются в ветке 'dev'? – zrl3dx
Да, я нажимаю на ветку dev. –
Итак, ваши последние изменения находятся в 'релизы' или в' current'? Может быть, вы развертываете отлично, но используете неправильную версию на сервере? Какой сервер вы используете? – zrl3dx