2013-02-15 21 views
6

Ogni volta che ho eseguito:Rails Push/ClearDB app per Heroku errore 'Impossibile connettersi al server MySQL su '127.0.0.1'

git push heroku master 

ottengo il seguente errore:

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

sono in esecuzione

rails -v Rails 3.2.11 

e

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

Ho installato ClearDB tramite CLI Heroku e sembra funzionare correttamente, ma non riesco a capire questo errore.

Ecco il mio yml per la produzione:

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

risposta

17

La vostra applicazione sta tentando di inizializzare durante la compilazione del risparmio. Il heroku docs consiglia esplicitamente si disattiva l'inizializzazione app su precompilare modificando il config/application.rb:

config.assets.initialize_on_precompile = false 
+0

+1 Good Lookin fuori, sarà esaminare il problema. – botbot

+0

tu sei l'uomo! – botbot

+2

Mucca santa, ha funzionato. –

Problemi correlati