Δημιουργία βάσης δεδομένων PostgreSQL στο Heroku

Δημουργία add-on
  1. Κάνουμε login στο λογαριασμό μας στο Heroku.
  2. Επιλέγουμε την εφαρμογή springeshop από την λίστα των εφαρμογών
  3. Πατάμε στην καρτέλα Resources
  4. Κάτω από το Add-ons, πληκτρολογούμε Heroku Postgres στο πεδίο αναζήτησης και κάνουμε κλικ Heroku Postgres 1
  5. Στο Popup παράθυρο που εμφανίζεται, πατάμε Provision Heroku Postgres 2
Εγκατάσταση PostgreSQL και pgAdmin4
  1. Πρέπει, να κατεβάσουμε την PostgreSQL τοπικά
  2. Επιλέγουμε την έκδοση PostgreSQL 10.4, το λειτουργικό σύστημα και πάταμε Download Now
  3. Αφού κατεβεί, κάνουμε διπλό κλικ στο αρχείο postgresql-10.4-1-windows-x64.exe
  4. Στη καρτέλα Select Components, το pgAdmin 4 πρέπει να είναι επιλεγμένο
  5. Στη καρτέλα Password, ζητάει κωδικό για την βάση στο localhost και όχι στο Heroku
  6. Επίσης, με την εγκατάσταση, η PostgreSQL έχει δημιουργήσει μια βάση δεδομένων τοπικά με όνομα postgres, στο server PostgreSQL. Το URL της βάσης είναι localhost:5432/postgres και μπορούμε, να συνδεθούμε με username postgres και κωδικό password.
Απομακρυσμένη σύνδεση στο Heroku
  1. Αφού κάνουμε login στο Heroku, κάνουμε κλικ στην εφαρμογή springeshop
  2. Κάνουμε κλικ στην καρτέλα Resources και μετά στο Heroku Postgres :: Database, που βρίσκεται κάτω από τα Add-ons
  3. Στη καρτέλα Settings, πατάμε View Credentials στην ενότητα Database Credentials και εμφανίζονται τα στοιχεία της βάσης
  4. Συγκεκριμένα έχει το όνομα του Host, το όνομα της βάσης, το username , το password και το port
  5. Ανοίγουμε το directory C:\Program Files\PostgreSQL\10\pgAdmin 4\bin και κάνουμε διπλό κλικ στο pgAdmin4.exe, οπότε ανοίγει μια καρτέλα στο browser στο http://127.0.0.1:49814/browser/
  6. Στη στήλη Browser, κάνουμε δεξί κλικ στο Servers -> Create -> Server.. PgAdmin Remote 1
  7. Στη καρτέλα General, δίνουμε όνομα heroku_server PgAdmin Remote 2
  8. Στη καρτέλα Connection, συμπληρώνουμε το Host name/address, Port, Maintenance database, Username και Password, από τα στοιχεία της βάσης στο Heroku PgAdmin Remote 3
  9. Αφού τα συμπληρώσουμε, κάνουμε κλικ στο Password και πατάμε Save
  10. Άμα κάνουμε κλικ στο server, βλέπουμε ότι έχει πόλλες βάσεις, εκτός από τη δική μας. Για να φαίνεται μόνο η δική μας βάση, αρχικά αποσυνδεόμαστε από το Server, εάν είμαστε συνδεδεμένοι, κάνοντας δεξί κλικ στο heroku_server -> Disconnect Server
  11. Μετά κάνουμε πάλι δεξί κλικ στο heroku_server -> Properties
  12. Στη καρτέλα Advanced , πληκτρολογούμε το όνομα της βάσης στο πεδίο DB restriction και πατάμε Save. Τώρα θα πρέπει, εμφανίζεται μόνο η δικιά μας βάση. PgAdmin Remote 4