Page History
...
eCPR bygges med NSP's Jenkins server via følgende jobs: registry.nspop.dk/platform/nsp
- ECPR2_build/ Bygger koden
- ECPR2_push_release/ - HVAD GØR DET HER?
Bygget er defineret i Jenkinsfile i rodmappen af eCPR, hvor indholdet af docker containeren er defineret.
Svar omkring dette: Det handler om at man som leverandør selv han en jenkinsfil, hvori man kan definere indholdet af de docker-containere der senere downstream bliver pushet til NSP docker registry. Det er egentlig NSP-teamet hos os der kalder alle de jobs der hedder noget med “push release”, men for eCPR er det lavet lidt anderledes, fordi det historisk var et I selv kunne kalde (fordi det jo ikke var igennem NSP). Det mekanikken på jenkins bliver bygget automatisk, så hvis I bare har en jenkinsfil der kan lave de ønskede containere, så sker resten af sig selv.
Markus vurderer du at så er ovenstående korrekt beskrevet? NSP Leverandøren er selv ansvarlige for at pushe release versioner af eCPR til NSP Docker Registry gennem Jenkins. Spørg jacob om hvordan push/release virker ift når vi aflerverer eCPR som en branch på git (Spørgsmål til Jacob (se dokument))
Docker
eCPR består af en service og dermed også et docker image som pushes til NSP Docker Registry. Det hedder registry.nspop.dk/components/ecpr2:
...
eCPR startes og stoppes med Docker Compose kommandoer. Her indsættes den relevante folder mellem $foldernavn$ alt efter miljø,:
Start: docker-compose -f compose/$foldernavn$/docker-compose.yml up
Stop: docker-compose -f compose/$foldernavn$/docker-compose.yml down
Hvis servicen eks. køres i development miljø bruges docker-compose -f compose/development/docker-compose.yml up for at starte servicen op
...