Håndterer vedtak om tiltakspenger.
En del av satsningen "Flere i arbeid – P4"
For hvilke versjoner som brukes, se byggefilen
For å bygge artifaktene:
./gradlew build
For å gjøre spørringer mot GCP-databasene (DEV eller PROD) fra lokal maskin, må Cloud SQL Proxy kjøre:
cloud_sql_proxy -instances=tpts-dev-6211:europe-north1:tiltakspenger-saksbehandling-api=tcp:5432 -enable_iam_login
For å kjøre opp tiltakspenger-saksbehandling-api lokalt fra et IDE som for eksempel IntelliJ, kan man kjøre opp main
-funksjonen
som ligger i App.kt
(link).
For at det skal funke å kjøre opp appen fra IntelliJ eller tilsvarende IDE må man sette opp noen miljøvariabler. I IntelliJ kan de konfigureres opp i relevant Run Configuration som blir lagd når man kjører opp App.kt for første gang.
Miljøvariabler som må settes (be om hjelp av en annen utvikler på teamet til å få satt riktige miljøvariabler på din maskin):
AZURE_APP_CLIENT_ID=
AZURE_APP_CLIENT_SECRET=
AZURE_APP_WELL_KNOWN_URL=
AZURE_OPENID_CONFIG_ISSUER=
AZURE_OPENID_CONFIG_JWKS_URI=
DB_JDBC_URL=
KAFKA_BROKERS=
KAFKA_CREDSTORE_PASSWORD=
KAFKA_KEYSTORE_PATH=
KAFKA_TRUSTSTORE_PATH=
NAIS_CLUSTER_NAME=
TPTS_TOPIC=
OBS! tiltakspenger-saksbehandling-api
er avhengig av at man har en større verdikjede kjørende i miljø for å kunne kjøres opp
lokalt, f.eks. ting som Kafka og postgres. Man anbefales å se i meta-repoet for tiltakspenger
for hvordan man kan få kjørt opp de greiene lokalt. Meta-repoet er også behjelpelig med å få kjørt opp tiltakspenger-saksbehandling-api
i en docker-container.
Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub.
Interne, tekniske henvendelser kan sendes via Slack i kanalen #tiltakspenger-værsågod.