2013-09-02 12 views

Antwort

10

Probieren Sie etwas wie dieses

production: 
    adapter: postgresql 
    encoding: utf8 
    database: DB_NAME_FROM_HEROKU 
    username: USERNAME_FROM_HEROKU 
    password: PASSWORD_FROM_HEROKU 
    host: HOSTNAME_FROM_HEROKU # something like ec2-xxx-xx-xxx-xxxx.compute-1.amazonaws.com 
    sslmode: require 

die Werte zu erhalten, müssen Sie den folgenden Befehl

$ heroku pg:credentials:url 

Dann starten Sie Ihre Anwendung in der Produktion env

$ rails s -e production 

Da die laufen Datenbank wird im Internet gehostet, erwarten viel Latenz & allgemeine la ck der Reaktionsfähigkeit beim Arbeiten mit dem lokalen Rechner, der mit der Datenbank in der Cloud verbunden ist.

PS: Stellen Sie sicher, dass die Schemaversion Ihrer lokalen Anwendung genau mit der Remote-Datenbank auf Heroku übereinstimmt. Andernfalls besteht die Gefahr von Datenverlust bei der Ausführung von Migrationen.

+3

Eine kleine Anmerkung ist, dass Sie wahrscheinlich auch das Attribut 'port' in Ihrer Datenbank angeben müssen.yml –

+0

Ich musste heroku pg: credentials DATABASE_URL verwenden – Jared

Verwandte Themen