Installation

NSP's Continuous Integration og Continuous Deployment miljøer anvendes til byg og leverance af komponenten.

Bemærk

Da der kan gå op til 5 minutter fra deployment til servicens cache er varm, skal deployment til de enkelte noder ske med mindst fem minutters mellemrum
 - eller adskilles af manuelt initierede curl-kald til den ny-deployede nodes /sores/reload med kontrol af, at /sores/status indikerer, at cachen er varm


Jenkins

Der bygges med NSP's Jenkins server via følgende jobs:

NSP er selv ansvarlige for at pushe release-versioner til NSP Docker Registry gennem Jenkins.

Docker

SORES består af to Docker imagess som pushes til NSP Docker Registry med følgende navne:

Docker image name

Beskrivelse
registry.nspop.dk/components/sores/serviceMemory-cached service
registry.nspop.dk/components/sores/cronReload-trigger


Docker Compose

Med leverancen  følger et sæt af Docker Compose filer i folderen https://svn.nspop.dk/svn/components/sores/trunk/compose.

For release x.y.z findes Docker Compose filerne i folderen https://svn.nspop.dk/svn/components/sores/tags/release-x.y.z/compose

En release-compose-fil indeholder en reference til et docker-image specifikt for den pågældende release.

Compose folderen indeholder 5 underfoldere:

Folder

Indhold

configurationHer ligger alle de konfigurationsfiler som det forventes af driften tilretter til det anvendte miljø. Se Driftvejledningen
databaseHer ligger alle de databasefiler som det forventes at driften lægger på en NSP database (tom, da SORES ikke har sin egen database)
developmentHer ligger en Docker Compose fil til brug for udvikling. Se Guide til Udviklere.
testHer ligger en Docker Compose fil der kan starte systemet i en standalone test konfiguration.
releaseHer ligger den Docker Compose fil som det forventes driften anvender på både test og produktionsmiljøerne.

Krav til miljø

Komponenten er udviklet i NSPs komponent standard, og kravene til miljø matcher dermed standarden.

Cron-job

Den medfølgende cron-container er konfigureret til at curl'e /reload på SORES-containeren.

SLA-Logning

Da SORES er en støtte-service, foretages der ikke SLA-logning.


  • No labels