Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bruker GCP-databaser uten NAIS for "lokal" kjøring #3652

Merged
merged 15 commits into from
Oct 15, 2024

Conversation

rfc3092
Copy link
Contributor

@rfc3092 rfc3092 commented Oct 10, 2024

Mange veier mot målet, men denne ligner mest på den "opprinnelige" situasjonen med on-prem PSQL. NAIS har ikke styringen på PSQLene, det har vi gjennom Google Cloud Console.

NAIS legger dessverre noen føringer og dermed begrensninger på databaser og applikasjoner, dvs. 1-til-1. Det er også uhelding dersom man eksempelvis fyrer opp applikasjonen lokalt med en Flyway-migrasjon uten å da være klar over at det er du og ikke app'en som står som eier av evt. nye tabeller.

Derfor har jeg nå opprettet 3 nye (les: kloner) av DBene m/data i GCP vha. Console:

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

Eier av tabeller etc. er dermed også klonet, slik at bruker fortsatt er db-dolly-backend etc. Det er også opprettet 3 nye secrets db-dolly-backend etc. som inneholder passordene til DBene hvis man trenger dem.

For tilgang gjennom app'en bruker de nå Spring Cloud Secret Manager, slik at det bare er å fyre opp så lenge du er innlogget med gcloud og har startet en cloud_sql_proxy. For tilgang gjennom f.eks. IntelliJ eller andre SQL-klienter brukes cloud_sql_proxy med en gitt bruker, der passord hentes manuelt vha. gcloud. Dok er oppdatert.

Kan være aktuelt å endre databasenavn fra local-* til db-* for å minimere begrepsforvirringen, men da må de eksisterende, NAIS-orkestrerte PSQLene bort først.

@rfc3092 rfc3092 marked this pull request as ready for review October 10, 2024 12:47
@rfc3092 rfc3092 requested a review from a team as a code owner October 10, 2024 12:47
@rfc3092 rfc3092 merged commit 11f9764 into master Oct 15, 2024
4 checks passed
@rfc3092 rfc3092 deleted the change/gcp-db-per-application branch October 15, 2024 13:50
@rfc3092
Copy link
Contributor Author

rfc3092 commented Oct 15, 2024

Sanere gamle onprem-DBer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant