For å kjøre opp lokalt så må det startes en postgres database med følgende paramtere:
URL = jdbc:postgresql://localhost:5454/amt-tiltak-db
USERNAME = postgres
PASSWORD = qwerty
Dette kan gjøres ved bruk av docker-compose. For å starte opp databasen så kjør docker-compose up -d
.
Verifiser at databasen kjører med docker ps
.
Start applikasjonen ved å kjøre main funksjonen i application/src/test/kotlin/LocalApplication.kt
For å kunne gjøre requests mot endepunktene lokalt så må man først ha et gyldig JWT token.
Etter å ha kjørt opp mock OAuth2 serveren med docker-compose up -d
så gå til http://localhost:8082/local-tokenx/debugger for innlogging med eksternbruker
eller http://localhost:8082/local-azuread/debugger for internbruker.
Trykk på "Get a token"-knappen, fyll inn vilkårlig "user/subject" og "acr" og trykk på "Sign in"-knappen.
Kopier verdien i feltet "access_token" fra "Token Response" og legg til headeren Authorization: Bearer <TOKEN>
med access tokenet. Tokenet har en levetid på 1 år.
- Stopp postgres med
docker-compose down
. - Slett den lagrede dataen med
docker volume rm amt-tiltak_postgres-db-volume