2013-03-16 3 views
3

Я бегу стек Nginx + единорог + рельсы 3.2Unicorn не работает в режиме производства

Когда я бегу

bundle exec unicorn_rails -c config/unicorn.rb -E development 

это нормально, и сайт работает хорошо

, когда я я пытаюсь запустить сайт единорога в режиме производства

bundle exec unicorn_rails -c config/unicorn.rb -E production 

У меня есть «Извините, но что-то пошло не так». Ошибка:

enter image description here

+0

Что говорит ваш журнал? –

+0

нет сообщений в development.log, production.log, unicorn_error.log, unicorn.log –

ответ

1

Проблема была в прекомпиляции сценария. Она была решена путем добавления в «конфигурации/сред/production.rb» следующую строку:

config.assets.compile = true 
2

ли вы запустить миграции для производства?

rake db:migrate RAILS_ENV="production" 

Проблема может не быть Единорогом.

+0

спасибо за ваш ответ, все миграции прошли, но у меня все еще есть ошибка –

+0

Это решение для меня в Unicorn. Он продолжал использовать мои учетные данные для базы данных разработки до тех пор, пока я явно не поставил задачу грабли на использование продукции. Спасибо! –

2

просто добавить config.log_level = :debug в конфиге/production.rb

вы получите журнал ошибок в журнале/production.log клейстер выход этого журнала, так что я могу помочь вам

также попробовать rake assets:precompile

+0

Это решило мою собственную проблему. Я считаю, что проблема с OPs заключалась в том, что с его производственными рельсами что-то не так, что это не решит проблему. Но для тех, у кого проблемы со стилями, которые не загружаются должным образом, просто запустите это, и вы должны быть твердыми –

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