Page History
...
En leverance af nap-reference består af en compose folder som beskrevet ovenfor samt tilhørende tags.
Folder | Indhold |
---|---|
development | Her ligger en Docker Compose fil til brug for udvikling. Se Guide til Udviklere. |
release | Her ligger den Docker Compose fil som det forventes driften anvender på både test og produktionsmiljøerne. |
test | Her ligger en Docker Compose fil der kan starte NAS2 i en standalone test konfiguration. |
Krav til adgang til andre services
...
For opsætning af dette, skal nap-java-host. Opsætning af denne er yderligere beskrevet i dette dokument.
Krav til applikationsservere
Nap-test-web er udviklet i Docker ved anvendelse af node:12-alpine.
Nap-test-web er bygget til imaget "registry.nspop.dk/platform/nsp:2.1.7".
Konfigurationen er således tilpasset deployering på WildFly 8.2 applikationsservere med OpenJDK 8.
Afvikling
Start
For at kunne køre de ovenstående compose filer kræves et docker netværk kaldet nap_net.
Hvis dette ikke allerede er lavet kør `docker network create nap_net`.
Kør `docker-compose up` fra compose/test mappen, for at starte en wildfly server i docker på nap_net netværket.
Herefter er containeren tilgængelig http://localhost:8080/testweb/ såfremt (https://svn.nspop.dk/svn/components/nap/nap-compose/) kører på samme netværk som en reverse proxy.
Stop
Kør `docker-compose down`.
Nap-administration
Installation
...
Nap admin kan findes på registry.nspop.dk/playground/nap/lobby
Docker-compose
Nap-admin leveres som et sæt af Docker Compose filer i folderen https://svn.nspop.dk/svn/components/nap/nap-administration/trunk/compose/
For release x.y.z findes Docker Compose filerne i folderen https://svn.nspop.dk/svn/components/nap/nap-administration/tags/release-x.y.z/
En leverance af nap-reference består af en compose folder som beskrevet ovenfor samt tilhørende tags.
Compose folderen indeholder 5 underfoldere:
Folder | Indhold |
---|---|
configuration | Her ligger alle de konfigurationsfiler som det forventes af driften tilretter til det anvendte miljø. Se Driftvejledningen |
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 NAS2 i en standalone test konfiguration. |
release | Her ligger den Docker Compose fil som det forventes driften anvender på både test og produktionsmiljøerne. |
Konfiguration
Alt konfiguration foregår ved at loade filer fra wildfly modulet dk.sds.nsp.nap.reference.facade.
De følgende konfigurationsfiler skal således volume mappes ind i modulet "dk/sds/nsp/nap/admin/main/" på applikations serveren (/pack/wildfly8/modules/ i docker).
Konfigurationsfiler | |
---|---|
Filnavn | Beskrivelse |
nap-admin-compose-ds.xml | Datasource beskrivelse. |
log4j-napadmin.xml | log4j konfiguration |
nap-admin.properties | Applikationskonfiguration |
oiosaml | Konfiguration af OIOSAML |
Disse filer bliver loadet ind på classpath når applikationen deployes.
...
i NAP Platform - Driftsvejledning er hver enkel fil gennemgået i detaljer.
Afvikling
Start
For at kunne køre de ovenstående compose filer kræves et docker netværk kaldet nap_net.
Hvis dette ikke allerede er lavet kør `docker network create nap_net`.
Kør `docker-compose up` fra compose/test mappen, for at starte en wildfly server i docker på nap_net netværket.
Herefter er containeren tilgængelig http://localhost:8080/admin/ såfremt (https://svn.nspop.dk/svn/components/nap/nap-compose/) kører på samme netværk som en reverse proxy.
Stop
Kør `docker-compose down`.
...
For opsætning af dette, skal nap-java-host og nap-administration køres parallelt, og opsætning af det er yderligere beskrevet i dette dokument.
3. Krav til applikationsservere
Nap-admin er udviklet i Docker ved anvendelse af imaget "registry.nspop.dk/platform/nsp:1".
Nap-lobby-web er udviklet i Docker ved anvendelse af node:12-alpine.
Den samlede deployment unit, nap-admin, er bygget til og testet i Docker med imaget "registry.nspop.dk/platform/nsp:1"
Konfigurationen er således tilpasset deployering på WildFly 8.2 applikationsservere med OpenJDK 8.
nap-host-java
nap-host-java er lavet som executable, og kan hentes på nedenstående links.
Alternativt kan kilde koden bygges med java 13 og køres med `java -jar`
Forbindelse til nap-administration og nap-Lobby
...