Backend - saksbehandling for tilleggsstønader
Nødvendige secrets kan hentes fra cluster:
gcloud auth loginbrew install jqhvis du mangler det.kubectl --context dev-gcp -n tilleggsstonader get secret azuread-tilleggsstonader-sak-lokal -o json | jq '.data | map_values(@base64d)' | grep CLIENTkubectl --context dev-gcp -n tilleggsstonader get secret google-maps-api-key -o json | jq '.data | map_values(@base64d)'- Legg til en .env-fil i prosjektet med innholdet
AZURE_APP_CLIENT_ID={secret},AZURE_APP_CLIENT_SECRET={secret},ogGOOGLE_MAPS_API_KEY={secret}. Du kan se eksempel på en .env fil på.env.template. - Variablene legges inn under
SakAppLocalellerSakAppLocalPostgres-> Edit Configurations -> Modify Options -> huk av for Environment Variables, og velg.env-fila du opprettet. Hvis du ikke ser.env-fila i Finder, bruk følgende keyboard shortcut,cmd + shift + ., for å vise skjulte filer.
Kjør opp Spring-appen SakAppLocal. Dette starter appen med en midlertidig database som kjører i minnet, og blir tømt
når appen stoppes.
For å kjøre med mer persistente data, se neste punkt.
For å kjøre opp postgres-containern så kjører man docker-compose up
For å ta ned containern så kjører man docker-compose down
For å slette volymen docker-compose down -v
For lokal kjøring av appen mot postgres-databasen, start opp SakAppLocalPostgres. Husk å legge inn
miljøvariablene også her.
Dette repoet bruker GitHub Copilot til å generere kode.