/ / Pripojte aplikáciu lokálnych lišt v notebooku do databázy heroku - rubín na koľajniciach, postgresql, heroku

Pripojte aplikáciu lokálnych lišt v notebooku do databázy heroku - ruby ​​na koľajniciach, postgresql, heroku

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ď č. 1

Skú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