Page History
Table of Contents |
---|
Introduktion
Formål
Dette dokument indeholder en beskrivelse af hvordan DROS installeres på et NSP Backend miljø.
...
Dokument Historik
1/3 2021 | Eva Troels/KIT | Draft udgave af installationsvejledningen |
21/4 2023 | Kristian/KIT | Liquidbase og database-folder |
Definitioner og referencer
...
configuration | Her ligger alle de konfigurationsfiler som det forventes af driften tilretter til det anvendte miljø. Se DROS - Driftsvejledning |
configuration/database | Her ligger liquidbase change sets til databasen samt sql-scripts til openxds. |
development | Her ligger en Docker Compose fil til brug for udvikling. Se Guide til Udviklere. |
test | Her 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.properties | Konfiguration af DROS servicen |
log4j-dros-ws.xml | Log opsætning af DROS servicen |
log4j-properties.xml | Log opsætning |
liquidbase.properties | Database-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.properties | Propertyfil, der udpeger den konkrete SLA log konfigurationsfil, der anvendes |
log4j-nspslalog-dros.properties | SLA 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".
...