Skip to content
This repository has been archived by the owner on Sep 15, 2022. It is now read-only.

Latest commit

 

History

History
64 lines (50 loc) · 1.9 KB

README.md

File metadata and controls

64 lines (50 loc) · 1.9 KB

Build status

syfoservice-data-syfosmregister

Application for move over data from syfoservice to syfosmregister

Technologies used

  • Kotlin
  • Ktor
  • Gradle
  • Spek
  • Vault
  • Oracle DB

Requirements

  • JDK 11

Getting started

Getting github-package-registry packages NAV-IT

Some packages used in this repo is uploaded to the Github Package Registry which requires authentication. It can, for example, be solved like this in Gradle:

val githubUser: String by project
val githubPassword: String by project

repositories {
    maven {
        credentials {
            username = githubUser
            password = githubPassword
        }
        setUrl("https://maven.pkg.github.com/navikt/helse-sykepenger-beregning")
    }
}

githubUser and githubPassword can be put into a separate file ~/.gradle/gradle.properties with the following content:

githubUser=x-access-token
githubPassword=[token]

Replace [token] with a personal access token with scope read:packages.

Alternatively, the variables can be configured via environment variables:

  • ORG_GRADLE_PROJECT_githubUser
  • ORG_GRADLE_PROJECT_githubPassword

or the command line:

./gradlew -PgithubUser=x-access-token -PgithubPassword=[token]

Running locally

./gradlew run

Build and run tests

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 syfoservice-data-syfosmregister .

Running a docker image

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