Page History
...
eCPR bygges med NSP's Jenkins server via følgende jobs: registry.nspop.dk/platform/nsp
- ECPR2_build/ Bygger koden
- ECPR2_push_release/ - HVAD GØR DET HER?
NSP Leverandøren er selv ansvarlige for at pushe release versioner af eCPR til NSP Docker Registry gennem Jenkins. Spørg jacob om hvordan push/release virker ift når vi aflerverer eCPR som en branch på git (Spørgsmål til Jacob (se dokument))
Docker
eCPR består af en service og dermed også et docker image som pushes til NSP Docker Registry. Det hedder registry.nspop.dk/components/ecpr2:
...
Komponenternes konfiguration er tilpasset deployering på WildFly ?? applikationsservere deployement på WildFly applikationsservere med OpenJDK 8
Krav til operativsystem
Der stilles ingen krav til operativsystemet udover, at det skal være Linux, og docker skal være installeret.
Krav til database
(Generelt om dette afsnit: Vi venter med at opdatere det til vi kender formatet af databaserne mm)
(Vi kommer til at have 1 database og et view op mod KRS og måske en test database med stamdata til at køre integrationstests.)
(Vi skal have en selvstædig database og en adgang til database view ned til stamdata) Databasen til NAS2 systemet er en selvstændig database og selvstændige tabeller i forhold til NAS1. NAS2 deler derfor ikke database med NAS1.
Der er krav til at eCPR har adgang til en MySQL database.
Databasen (Lige nu vedligeholdes databasen ikke af liquidbase så denne linje bliver ikke færdig) Databasen den vedligeholdes ved hjælp af Liquibase. Liquibase forventer at database samt bruger allerede er oprettet. Som standard forventes det at databasen den hedder nasecpr2, men dette kan ændres i nas-ds.xml.Hvis der skal afvikles integrationstest mod det mijlø der installeres skal changelog filen , ved at ændre i følgende to property filer:
- liquibase.test.properties placeret i compose/configuration/database
- ecpr2.properties, som er placeret i compose/configuration
For begge filer gælder, at url'en skal tilpasses hvor databasenavnet (originalt ecpr2) ændres.
Hvis integrationstestene skal afvikles skal propertien "changelogFile" ændres til liquibase-changelog-test.xml
...
(standard) i filen liquidbase.test.properties. Hvis integrationstestene ikke skal afvikles, ændres propertien "changelogFile" til at pege på liquibase-changelog-master.xml.
Krav til adgang til andre services og views
...
Hver view er yderligere beskrevet nedenfor, hvor det ses hvilke informationer, der skal udstedes gennem hvert view:
| Authorization view |
|---|
| Information |
| Authorisationsnummer |
| CPR |
| Uddannelses Kode |
| ValidFrom |
| ValidsTo |
| Bemyndigelses view |
|---|
| Information |
| BemyndigelsePID |
| Rettighed |
| System |
| Status |
| Arbejdsfunktion |
| Bemyndigede cvr |
| Bemyndigede cpr |
| Bemyndigende cpr |
| Gyldig fra dato |
| gyldig til dato |
| ValidFrom |
| ValidTo |
| Person View |
|---|
| Information |
| Status |
| CPR |
| ValidFrom |
| ValidTo |
eCPR kræver derudover adgang til NAS2 for at kunne udføre de relevante adviseringer, samt adgang til SCES, for at kunne verificere CPR-numre.
...
I eCPR - Driftsvejledning er hver enkel fil gennemgået i detaljer.
SLA logning
Spørg MarkMarkus
Konfigurationsfiler til SLA logning ligger inde i de Docker images som NAS2 producere. De følger standarden for SLA logning og det bør derfor ikke være nødvendigt at ændre i disse.
...
Start: docker-compose -f compose/$foldernavn$$foldernavn$/docker-compose.yml up
Stop: docker-compose -f compose/$foldernavn$$foldernavn$/docker-compose.yml down
Hvis servicen eks. køres i development miljø bruges docker-compose -f compose/development/docker-compose.yml up for at starte servicen op
...