2013-09-02 14 views

Odpowiedz

10

Spróbuj coś takiego

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 

aby uzyskać wartości, należy uruchomić następujące polecenie

$ heroku pg:credentials:url 

Następnie uruchom aplikację w env produkcji

$ rails s -e production 

Ponieważ baza danych jest hostowana w Internecie, oczekuj wiele opóźnień. & ck responsywności podczas pracy z uruchomioną maszyną lokalną podłączoną do bazy danych w chmurze.

PS: Upewnij się, że wersja schematu Twojej lokalnej aplikacji pasuje dokładnie do zdalnej bazy danych na heroku. W przeciwnym razie istnieje szansa na utratę danych podczas przeprowadzania migracji.

+3

Jedna drobna uwaga jest taka, że ​​prawdopodobnie będziesz wymagać podania atrybutu "port" również w bazie danych.yml –

+0

Musiałem użyć heroku pg: credentials DATABASE_URL – Jared

Powiązane problemy