Skip to content

Register applikasjon som lagerer sykemeldinger 2013 i register database

License

Notifications You must be signed in to change notification settings

navikt/syfosmregister

Repository files navigation

Build status

SYFO Sykmeldingregister

Application for persisting sykmelding 2013 in database

Technologies used

  • Kotlin
  • Ktor
  • Gradle
  • Kotest
  • Kafka
  • Postgres
  • Docker

📜 Prerequisites

  • JDK 21 Make sure you have the Java JDK 21 installed You can check which version you have installed using this command:
java -version

Building the application

Compile and package application

To build locally and run the integration tests you can simply run

./gradlew shadowJar

or on windows gradlew.bat shadowJar

Creating a docker image

Creating a docker image should be as simple as

docker build -t syfosmregister .

Running a docker image

docker run --rm -it -p 8080:8080 syfosmregister

Starting a local PostgreSQL server

Run

docker-compose up

Access to the Postgres database

For information on connecting to dev og prod DB see: Postgres GCP

Upgrading the gradle wrapper

Find the newest version of gradle here: https://gradle.org/releases/ Then run this command:

./gradlew wrapper --gradle-version $gradleVersjon

Swagger api doc

https://smregister.dev.intern.nav.no/api/v1/docs/

Contact

This project is maintained by navikt/teamsykmelding

Questions and/or feature requests? Please create an issue

If you work in @navikt you can reach us at the Slack channel #team-sykmelding