Je to celkom jasné, ako sa prihlásiť do databázy heroku postgres z lokality psql: https://devcenter.heroku.com/articles/heroku-postgresql#external-connections-ingress
Avšak, ako môže jedna lokalizačná databáza nastaviť miestnu inštaláciu lokálnej konzoly do databázy heroku?
odpovede:
10 pre odpoveď č. 1Skúste niečo také
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
Ak chcete získať hodnoty, musíte spustiť nasledujúci príkaz
$ heroku pg:credentials:url
Potom spustite aplikáciu vo výrobnom prostredí
$ rails s -e production
Keďže databáza je hosťovaná na internete, očakáva sa veľa latencie a všeobecnej nedostatočnej reaktivity pri práci s lokálnym počítačom pripojeným k databáze v cloude.
PS: Uistite sa, že verzia schémy vašej lokálnej aplikácie sa presne zhoduje so vzdialenou databázou na heroku. V opačnom prípade existuje šanca na dataloss pri spustení migrácie