Versions Compared

Key

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

Table of Contents

Introduktion

Formål

Dette dokument indeholder en beskrivelse af hvordan DROS installeres på et NSP Backend miljø.

...

Dokument Historik

1/3 2021Eva Troels/KITDraft udgave af installationsvejledningen
21/4 2023Kristian/KITLiquidbase og database-folder

Definitioner og referencer

...

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

Her ligger den Docker Compose fil som det forventes driften anvender på både test og produktionsmiljøerne.

Der ligger også en "bo-db" compose file som skal køres først, for at få de seneste database-ændringer kørt på med liquibase. Se mere under "Afvikling".

Krav til miljø

Krav til applikationsservere

...

I folderen https://svn.nspop.dk/svn/components/dros/trunk/compose/configuration findes følgende konfigurationsfiler:

dros.propertiesKonfiguration af DROS servicen
log4j-dros-ws.xmlLog opsætning af DROS servicen
log4j-properties.xmlLog opsætning
liquidbase.propertiesDatabase-credentials til liquibase

Alle filer skal tilrettes til de forskellige miljøer som DROS installeres på. Filerne indeholder en konfiguration der passer til DROS i en standalone test konfiguration.

...

Konfigurationsfiler til SLA logning konfigureres i nedenstående filer. De følger standarden for SLA logning og det bør derfor ikke være nødvendigt at ændre i disse.

nspslalog-dros.propertiesPropertyfil, der udpeger den konkrete SLA log konfigurationsfil, der anvendes
log4j-nspslalog-dros.propertiesSLA log konfigurationsfil

Afvikling

DROS startes og stoppes med Docker Compose kommandoer.

Liquibase

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

docker-compose -f compose/release/docker-compose-bo-db.yml up --build

Bemærk, at "compose/configuration/liquibase.properties" skal indeholde de relevante database-credentials.

Standalone test

For en standalone test af DROS hentes "compose" folderen for den ønskede version med Subversion og kommandoen "docker-compose up" køres i folderen "test".

...