Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

IDSAS består af følgende Docker image images som pushes til NSP Docker Registry:

registry.nspop.dk/components/idsas/registration
registry.nspop.dk/components/idsas/lookup
registry.nspop.dk/components/idsas/salt
registry.nspop.dk/components/idsas/operations

Docker Compose

IDSAS leveres samtidig som et sæt af Docker Compose filer i folderen https://git.nspop.dk/projects/COM/repos/identitetsloering-af-ansatte-i-det-danske-sundhedsvaesen/browse/compose.For release x.y.z af IDSAS findes Docker Compose filerne i folderen: TODO: eksempel mangler

En leverance af IDSAS består af en compose folder som beskrevet ovenfor samt tilhørende tags af det byggede Docker image.

Compose folderen indeholder fem underfoldere:

configurationHer ligger alle de konfigurationsfiler som det forventes af driften tilretter til det anvendte miljø. Se IDSAS - Driftsvejledning.
databaseHer ligger liquidbase change sets til databasen.
developmentHer ligger en Docker Compose fil til brug for udvikling. Se IDSAS - Guide til udviklere.
testHer ligger en Docker Compose fil der kan starte IDSAS i en standalone test konfiguration.
release

Her ligger

den

Docker Compose

fil

-filer som det forventes, at driften anvender på både test og produktionsmiljøerne.

TODO: skal justeres, når det er udviklet:
  • docker-compose-backend.yml
  • docker-compose-frontend.yml

Der ligger også en

"bo-db"

compose

file

fil som skal køres

først

, for at få de seneste

database-ændringer kørt

databaseændringer på med liquibase. Se mere under "Afvikling".

  • docker-compose-db.yml

Krav til miljø

Krav til applikationsservere

...

IDSAS kræver adgang til "Personinformation" og "SORES". TODO: Andre der mangler?

Konfiguration

I folderen "compose/configuration" findes følgende konfigurationsfiler:

idsas-registration.propertiesKonfiguration af idsas-registration servicen
idsas-lookup.propertiesKonfiguration af idsas-lookup servicen
idsas-operations.propertiesKonfiguration af idsas-operations IDSAS servicen
log4j.propertiesOpsætning af logning i servicen
liquidbase.propertiesDatabase-credentials til liquibase

...

IDSAS startes og stoppes med Docker Compose kommandoer.

Salt

For at servicen kan køre, skal det sikres, at der ligger et aktuelt "salt" i databasen til sløring. Se mere under "Oprettelse/fornyelse af salt" i IDSAS - Driftsvejledning.

Liquibase

Database-ændringer til servicen køres på med Liquibase. Dette gøres i praksis ved at køre "release/docker-compose-db.yml" med kommandoen:

...

For en standalone test af IDSAS hentes "compose" folderen for den ønskede version og kommandoen "herunder køres i testfolderen:

Code Block
docker-compose

...

 up

NSP Miljø

På et NSP miljø hentes "compose" folderen for den ønskede version og kommandoen "docker-compose -f <compose-file> up" køres i folderen "release", for hver docker-compose fil.