2015-11-12 3 views
1

Я прошел надлежащий протокол с Heroku, установил gem puma, создал Procfile и успешно реализовал команду git push heroku master. Но когда я предпочитаю инициировать открытие Heroku, веб-сайт не отображает мое приложение. Я запустил журнал Heroku - tail, и возникла ошибка, что приложение разбилось. Когда я побежал Heroku запустить грабли БД: мигрировать это сообщение придумал:Проблема с heroku

heroku run rake db:migrate 
Running rake db:migrate on stormy-tor-8615... up, run.9976 
    ActiveRecord::SchemaMigration Load (1.2ms) SELECT "schema_migrations".* FROM "schema_migrations" 

Это указывает, что модели моего приложения были успешно перенесены? Если нет, как я могу правильно устранить эту проблему?

+0

Что делает «героинские журналы» перед крахом? – davejagoda

ответ

0

Во-первых, я предлагаю вам проверить, находитесь ли вы по-прежнему на ветке признаков локально. если это так, вы можете нажать эту ветвь вместо этого. вы можете это сделать, набрав git push heroku master: (ваше название филиала)

+0

Спасибо, что ответили:) Я изначально нажал приложение из мастера. Считаете ли вы, что это проблема с postgres? – VBaker

+0

Пожалуйста, добавили ли вы rails_12factor gem? Если не добавить их драгоценный камень. Устанавливайте пакет и повторите попытку. –

+0

rails_12factor был добавлен в производственную группу в файле gem, и я выполнил установку пакета. Когда я попытался перенести базу данных в Heroku, а затем продолжить работу с Heroku Open, приложение по-прежнему блокировалось от функции на сайте. – VBaker

0

Я только что решил проблемы с моим приложением, оказалось, что файл spec был дублирован в каталоге приложения, и как только я удалил его, я затем направил мое внимание на config/secrets.yml, где проблема с проживанием заключалась в том, как я первоначально настраивал хэш-код secret_key_base ENV. В первоначальной записи произошла небольшая ошибка, которая в ретроспективе нарушила приложение, когда я попытался подтолкнуть его к Heroku. После того, как я правильно переконфигурировал хэш ENV, приложение было доступно через Heroku. И затем я смог вручную ввести секретный ключ Facebook App и секретный ключ APP через терминал.

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