Formålet med dette dokument er at beskrive, hvordan et udviklingsmiljø til videreudvikling af SORES kan sættes op, samt hvordan koden bygges og deployes.
Koden er tilgængelig fra git: https://git.nspop.dk/projects/COM/repos/sor-enkeltopslagsservice/browse
Koden kan bygges med Apache Maven 3.6.3 eller senere.
Kørsel af systemet sker ved hjælp af Docker-compose 3.6 eller senere.
Koden bygges med kommandoen
mvn clean install |
Under udvikling kan servicen startes med kommandoen (fra roden af projektet):
docker-compose -f compose/development/docker-compose.yml up --build |
Bemærk, at servicen først kan besvare forespørgsler, når data er indlæst via et kald til /reload.
Logfiler er tilgængelig i compose/development/log.
Servicen kan afprøves som beskrevet i eksemplerne på siden SORES - Anvenderguide, og det anbefales at udvide unit-tests (under src/test/java) med afprøvning af den tilføjede funktionalitet.
Integrationstesten kan startes med følgende kommando:
mvn verify -PIT -DTESTHOST=<host> -DTESTPORT=<port> |
Hvis man kører lokalt med compose/development, kan man nøjes med:
mvn verify -PIT |
Se beskrivelsen i afsnittet "Algoritme for indlæsning til cache" i SORES - Design og Arkitekturbeskrivelse.