API-tjeneste for Tiltakspengesøknaden
En del av satsningen "Flere i arbeid – P4"
For hvilke versjoner som brukes, se byggefilen
Appen kan enten kjøres opp lokalt ved å kjøre opp main()
i Application.kt
fra f.eks. IntelliJ, eller ved å bruke docker-compose oppsettet
som ligger i meta-repoet til team tiltakspenger. Compose-oppsettet til søknaden
kjører også opp tiltakspenger-soknad-mock-api, som er skreddersydd for
å mocke ut andre api-er som dette api-et er avhengig av for å fungere i utviklingsmiljø.
Eksempel på miljøvariabler som kan settes i en Run Configuration for å kjøre opp appen fra IntelliJ mot kjørende Compose-oppsett:
AV_ENDPOINT_URL=http://localhost:8484/av
AZURE_APP_CLIENT_ID=mocked_client_id
AZURE_APP_CLIENT_SECRET=mocked_secret
AZURE_APP_WELL_KNOWN_URL=http://host.docker.internal:6969/azure/.well-known/openid-configuration
JOARK_AUDIENCE=mock_audience
JOARK_ENDPOINT_URL=http://localhost:8484
JOARK_SCOPE=mock_scope
PDF_ENDPOINT_URL=http://localhost:8085
PDL_AUDIENCE=mock_audience
PDL_ENDPOINT_URL=http://localhost:8484/personalia
PDL_SCOPE=mock_scope
TILTAKSPENGER_ARENA_AUDIENCE=mock_audience
TILTAKSPENGER_ARENA_ENDPOINT_URL=http://localhost:8484
TILTAKSPENGER_TILTAK_AUDIENCE=blabla
TILTAKSPENGER_TILTAK_ENDPOINT_URL=http://localhost:8484
TOKEN_X_CLIENT_ID=localhost:tpts:tiltakspenger-soknad-api
TOKEN_X_PRIVATE_JWK=<din jwk>
TOKEN_X_WELL_KNOWN_URL=http://host.docker.internal:6969/tokendings/.well-known/openid-configuration
UNLEASH_ENVIRONMENT=development
UNLEASH_SERVER_API_TOKEN=token
UNLEASH_SERVER_API_URL=http://localhost:8484/unleash
For å bygge artifaktene:
./gradlew build
Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub.
Interne henvendelser kan sendes via Slack i kanalen #tiltakspenger-utvikling.