Backend-app som skal gi innsyn i egen sosialhjelp sak.
Spørsmål knyttet til koden eller teamet kan stilles til teamdigisos@nav.no.
Interne henvendelser kan sendes via slack i kanalen #team_digisos.
- Kotlin
- JDK 21
- Gradle
- Spring-boot
- navikt/token-support
- Redis (cache)
- JDK 21
Gjøres via Github Actions, se: https://github.com/navikt/sosialhjelp-innsyn-api/actions/workflows/deploy_dev.yml
Dette prosjektet bygger og deployer vha Github Actions.
- Docker image pushes til github package registry, eks https://github.com/navikt/sosialhjelp-innsyn-api/packages/
- Docker image bygges ved push =>
.github/workflows/build.yml
- Deploy til dev =>
.github/workflows/deploy_dev.yml
- Autodeploy til prod-fss fra master =>
.github/workflows/deploy_prod.yml
Vi bruker Redis som cache. Se https://doc.nais.io/persistence/redis/
Endringer i redis-config.yml
eller redisexporter.yml
trigger autodeploy til dev eller prod.
Manuell deploy kan også gjøres med kubectl ved bruk av kubectl apply
i ønsket cluster
kubectl apply -f nais/redis-config.yml
kubectl apply -f nais/redisexporter.yml
Application
og profile=mock-alt,log-console
TestApplication
og profile=local,log-console
(,mock-redis
)
Da må følgende env-variabler settes (hentes fra kubernetes secrets):
INTEGRASJONPASSORD_FIKS
, INTEGRASJONSID_FIKS
og TESTBRUKER_NATALIE
.
Bruk spring-profilen mock-redis
for å disable redis.
For å ta i bruk Redis lokalt anbefaler vi bruk av Docker. (portnummer må samsvare med portnummer i properties)
docker pull redis
(laster ned image fra docker hub)docker run --name <myredis> -d -p 6379:6379 redis
(kjører opp redis (--name <myredis>
må samsvare med referansen i redis-config.yaml))docker run -it --link myredis:redis --rm redis redis-cli -h redis -p 6379
(kommandolinjeverktøy mot redis for å sjekke innholdet.)