Eksternt API for å motta barnehagelister for Kontantstøtte.
Swagger:
preprod
prod
Bruker du DevLauncherPostgres
, kan du kjøre opp en embedded database. Da må du sette --dbcontainer
under Edit Configurations -> VM Options
Postgres-databasen kan settes opp slik:
- Lag en dockercontainer:
docker run --name familie-ks-barnehagelister-postgres -e POSTGRES_PASSWORD=test -d -p 5432:5432 postgres:15
- List opp alle containerne og finn container id for container med name = familie-ks-barnehagelister-postgres:
docker ps
- Kjør docker container:
docker exec -it <container_id> bash
- Åpne postgres som brukeren "postgres":
psql -U postgres
- Lag en database med navn "familie-ks-barnehagelister":
CREATE DATABASE "familie-ks-barnehagelister";
Legg til databasen i Intellij:
- Trykk på database på høyre side og "+" -> data source -> postgreSQL
- Fyll inn port=5432, user=postgres, passord=test og database=familie-ks-barnehagelister
OBS: Pass på at du ikke kjører postgres lokalt på samme port (5432)
For å teste tjenesten i preprod, så trenger man å få opprettet en maskinportentoken. Se dokumentasjon på nav-eksterne-api-dok for å lage en konsument og for å generere nytt token. Hvis man velger en ny konsument, så må orgnr legges til i nais-preprod.yaml.
Lokalt kjører applikasjonen på port 8096. For å teste tjenesten lokalt, så kan man kjøre DevLauncher
Link til swagger lokalt
Dette repoet bruker GitHub Copilot til å generere kode.