2016-01-16 2 views
0

Когда я пытаюсь bundle exec sidekiq Я вижу 'development' database is not configured. Available: ["production"]. Но почему он ищет базу данных разработки, если я развертываю приложение на сервере и нуждаюсь в production? В прошлый раз у меня не было этой проблемы .. Где искать?Почему при развертывании у меня база данных «разработки» не настроена. Доступно: ["production"]?

EDIT Моя консоль после $ /var/www/vkgazer/code# bundle exec sidekiq

'development' database is not configured. Available: ["production"] 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/connection_specification.rb:248:in `resolve_symbol_connection' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/connection_specification.rb:211:in `resolve_connection' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/connection_specification.rb:139:in `resolve' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_adapters/connection_specification.rb:169:in `spec' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/connection_handling.rb:50:in `establish_connection' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/railtie.rb:120:in `block (2 levels) in <class:Railtie>' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.4/lib/active_support/lazy_load_hooks.rb:38:in `instance_eval' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.4/lib/active_support/lazy_load_hooks.rb:38:in `execute_hook' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.4/lib/active_support/lazy_load_hooks.rb:28:in `block in on_load' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.4/lib/active_support/lazy_load_hooks.rb:27:in `each' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.4/lib/active_support/lazy_load_hooks.rb:27:in `on_load' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.4/lib/active_record/railtie.rb:116:in `block in <class:Railtie>' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/railties-4.2.4/lib/rails/initializable.rb:30:in `instance_exec' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/railties-4.2.4/lib/rails/initializable.rb:30:in `run' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/railties-4.2.4/lib/rails/initializable.rb:55:in `block in run_initializers' 
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:226:in `block in tsort_each' 
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component' 
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:429:in `each_strongly_connected_component_from' 
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:347:in `block in each_strongly_connected_component' 
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:345:in `each' 
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:345:in `call' 
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:345:in `each_strongly_connected_component' 
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:224:in `tsort_each' 
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/tsort.rb:203:in `tsort_each' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/railties-4.2.4/lib/rails/initializable.rb:54:in `run_initializers' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/railties-4.2.4/lib/rails/application.rb:352:in `initialize!' 
/var/www/vkgazer/code/config/environment.rb:7:in `<top (required)>' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:274:in `require' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:274:in `block in require' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:240:in `load_dependency' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:274:in `require' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/sidekiq-4.0.1/lib/sidekiq/cli.rb:236:in `boot_system' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/sidekiq-4.0.1/lib/sidekiq/cli.rb:49:in `run' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/gems/sidekiq-4.0.1/bin/sidekiq:13:in `<top (required)>' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/bin/sidekiq:23:in `load' 
/var/www/vkgazer/code/vendor/bundle/ruby/2.2.0/bin/sidekiq:23:in `<main>' 

Помогите пожалуйста.

+0

Возможного дубликат [Всякий раз, когда хроны в Rails терпит неудачу с «производством» база данных не настроена ошибкой] (http://stackoverflow.com/questions/27657870/whenever -cron-job-in-rails-fail-with-production-database-is-not-configure-er) – shilovk

+0

@shilovk Я думаю, что это не дубликат. Я не могу запустить 'bundle exec rails c' с той же ошибкой. – nobilik

ответ

1

По умолчанию rails environment is development, независимо от того, развертывается оно или локально. По умолчанию development. так что вы должны указать среду для production с:

$ RAILS_ENV=production bundle exec sidekiq 
Смежные вопросы