2013-02-15 2 views
6

Каждый раз, когда я бегу:Нажимные рельсы/ClearDB приложение для Heroku Ошибка «Не удается подключиться к серверу MySQL на '127.0.0.1'

git push heroku master 

Я получаю следующее сообщение об ошибке:

Running: rake assets:precompile 
rake aborted! 
Can't connect to MySQL server on '127.0.0.1' 

Я бегу

rails -v Rails 3.2.11 

и

ruby -v 
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.2.0] 

Я установил ClearDB через CLI Heroku, и, похоже, он работает нормально, но я не могу понять эту ошибку.

Вот мой YML для производства:

production: 
    adapter: mysql2 
    encoding: utf8 
    host: localhost 
    database: pm_production 
    username: root 
    password: root 
    allow_concurrency: true 
    pool: 5 

ответ

17

Ваше приложение пытается инициализировать во время компиляции активов. heroku docs явно рекомендуется отключить инициализацию приложения на прекомпиляции путем изменения config/application.rb:

config.assets.initialize_on_precompile = false 
+0

+1 Хороший Lookin вне, будет смотреть в него. – botbot

+0

ты мужчина! – botbot

+2

Святая корова, это сработало. –

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