Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 1.31 KB

gcp_db.md

File metadata and controls

31 lines (25 loc) · 1.31 KB

Bruk av GCP-database under lokal kjøring

Enkelte applikasjoner bruker en database i GCP som "lokal" database, dvs. i Spring profile local. P.t. gjelder dette:

  • dolly-backend
  • organisasjon-forvalter
  • pdl-forvalter

Disse er refert til under som APP_NAME.

Applikasjonene har en noe annen konfigurasjon for kjøring lokalt, og bruker gcloud CLI og cloud_sql_proxy.

  • cloud_sql_proxy installeres med
> gcloud components install cloud-sql-proxy
  • Du må være logget på med gcloud CLI.
> gcloud auth login --update-adc
  • Du må starte cloud_sql_proxy med rett APP_NAME (se over).
> cloud_sql_proxy -instances=dolly-dev-ff83:europe-north1:testnav-APP_NAME-local=tcp:5432

Etter at proxy'en er startet kan du da kjøre den aktuelle applikasjonen lokalt. Applikasjonen henter selv passord vha. Spring Cloud GCP ved oppstart.

Hvis du ønsker tilgang direkte til databasen gjennom en annen klient som IntelliJ så må du hente ut passordet vha.

> gcloud secrets versions access latest --secret=testnav-APP_NAME-local

JDBC connect URL vil være jdbc:postgresql://localhost:5432/testnav-APP_NAME-local?user=testnav-APP_NAME-local.