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
Komponenterne er udviklet og testet i Docker ved anvendelse af imaget "registry.nspop.dk/platform/nsp:2.1.12"
Komponenternes konfiguration er således tilpasset deployering på WildFly 8.2 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.
...
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 ligger inde i de Docker images som NAS2 producerekonfigureres 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".
...