Applikasjon for å vise informasjon relasjoner mellom ansatte og deres narmeste leder. Relasjonene lese og replikeres fra applikasjonen Narmesteleder og aggregeres for bruk i Sykefraværsoppfølgingen.
- Docker
- Gradle
- Kotlin
- Kafka
- Ktor
- Postgres
- Valkey
- Kluent
- Mockk
- Spek
- JDK 17
Run ./gradlew clean shadowJar
Run checking: ./gradlew --continue ktlintCheck
Run formatting: ./gradlew ktlintFormat
Apply checking: ./gradlew addKtlintCheckGitPreCommitHook
Apply formatting: ./gradlew addKtlintFormatGitPreCommitHook
Run ./gradlew test -i
Creating a docker image should be as simple as docker build -t isnarmesteleder .
docker run --rm -it -p 8080:8080 isnarmesteleder
This application uses Redis for caching. Redis is deployed automatically on changes to workflow or config on master
branch. For manual deploy, run: kubectl apply -f .nais/redis/redis-config.yaml
or kubectl apply -f .nais/redis/redisexporter.yaml
.
This application consumes the following topic(s):
- teamsykmelding.syfo-narmesteleder-leesah
We are available at the Slack channel #isyfo
.