Heroku Rails 4 не удалось подключиться к серверу: подключение отказано
Использование postgres.
Не удалось нажать.
Пробовал это без везения:
config.assets.initialize_on_precompile = false
----- > Подготовка приложения к конвейеру Rails
Running: rake assets:precompile
rake aborted!
could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5432?
Ответы
Ответ 1
Принятый ответ не полностью разрешил это. Я попытался найти решение в течение 2-3 часов без успеха, тогда это сработало:
В вашем каталоге приложений.
heroku labs:enable user-env-compile
он все еще не работает?
heroku labs:disable user-env-compile
heroku labs:enable user-env-compile
Тогда это сработало для меня, просто нужно было удалить и сделать снова.
Следующая конфигурация больше не нужна в Rails 4. Компиляция активов должна работать без нее.
config.assets.initialize_on_precompile = false
Ответ 2
config.assets.initialize_on_precompile = false
Включить это в application.rb, модуль ABOVE APPNAME
Я первоначально включил его внутри
class Application < Rails:: Application
Изменить: на самом деле выше не исправлено.
Мне пришлось это сделать
https://devcenter.heroku.com/articles/labs-user-env-compile
Ответ 3
Попробуйте выполнить локально
bundle exec rake assets:precompile RAILS_ENV=production
Это может быть из-за изобретать, как в моем случае. Возможно, вам не хватает секретного ключа в разработке инициализатора. попробуйте добавить
config.secret_key = "PROVIDE-KEY"
Ответ 4
Центр heroku dev рассказывает об устранении неполадок. В основном ваше приложение rails4 не должно полагаться на наличие конфигурационных vars, присутствующих во время выполнения.
https://devcenter.heroku.com/articles/rails-asset-pipeline#troubleshooting
Ответ 5
Если вы используете предварительную версию Rolify 3.5, возможно, это:
https://github.com/EppO/rolify/issues/221