@modernstyle
Code GOD

Почему Capistrano деплоит пропуская ошибки?

Столкнулся со странным поведением Capistrano: после указания основных настроек во время тестового cap production deploy мое приложение успешно задеплоилось, минуя ошибки отсутствия некоторых гемов и миграции. Сервер естественно ничего не открывает (server error).
Подскажите пожалуйста, как такое может быть?

Конфиг:

lock '3.4.0'

set :application, 'myapp'
set :repo_url, 'git@github.com:name/myapp.git'

set :deploy_to, '/home/deploy/myapp'
set :deploy_user, 'deploy'

set :linked_files, fetch(:linked_files, []).push('config/database.yml', '.env')

set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'vendor/bundle', 'public/system', 'public/uploads')

namespace :deploy do

	desc 'Restart application'
	task :restart do
		on roles(:app), in: :sequence, wait: 5 do
			execute :touch, release_path.join('tmp/restart.txt')
		end
	end

  after :publishing, :restart

end


production:

role :app, %w{deploy@123.456.78.09}
role :web, %w{deploy@123.456.78.09}
role :db, %w{deploy@123.456.78.09}

set :rails_env, :production

server '123.456.78.09', user: 'deploy', roles: %w{app db web}, primary: true

 set :ssh_options, {
   keys: %w(/Users/user/.ssh/id_rsa),
   forward_agent: true,
   auth_methods: %w(publickey password)
 }
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
@modernstyle Автор вопроса
Code GOD
Проблема в capfile - забыл включить require rails.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
etspring
@etspring
Начитанное быдло
Еще бы логи увидеть...
Ответ написан
Ваш ответ на вопрос

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

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