Dette dokument har normalt til formål at beskrive hvordan en NSP komponent installeres på NSP. GM-BFF kører ikke på NSP, men i Triforks test og produktionsmiljø. Dokumentet vil derfor kun liste overordnet, nogle af de teknologier som er brugt.
Læseren forventes at have kendskab til ....
| NSP | Den nationale service platform |
| SDS | Sundhedsdatastyrelsen |
| Driftsvejledning | GM-BFF - Driftsvejledning |
| GitHub Actions | https://github.com/features/actions |
GM-BFF bygges og startes i lokal docker med følgende commando:
| Kommando | Beskrivelse |
|---|---|
mvn verify spring-boot:build-image -Dspring-boot.build-image.imageName=gm-bff -Drevision=1.0.2 | Bygger image med gm-bff med version 1.0.2 |
docker run -p 8080:8080 \ | Starter appen i docker med configuration angivet i application.xml og configuration af logning i logback.xml |
GM-BFF benytter Github Action pipeline, hvor Workflows er ligger i folderen ./github/workflows. Byg af image startes ved at tagge med en version:
| Git kommandoer |
|---|
git tag 1.0.146 |
git push --tags |
Bemærk, bygge pipeline er ikke offentligt tilgængeligt og tagging skal også udføres i lukke repository.
Ved succesfuldt byg med Github Actions vil GM-BFF Docker image blive pushet ghcr.io/trifork/gm-bff. Bemærk, at der ikke er offentligt adgang.
GM-BFF afvikles ikke som en standard NSP komponent i en applikationsserver, men i en tomcat webserver, som er default for en Spring Boot applikation.
Der stilles ingen krav til operativsystemet udover, at det skal være Linux, og docker skal være installeret.
se GM-BFF - Guide til udviklere#Kravtilsoftware
Hver instans af GM-BFF kræver ca. 1GB hukommelse at afvikle.
GM-BFF konfigureres via følgende filer som alle skal være tilgængelige på classpath:
| Filnavn | Beskrivelse |
|---|---|
| application.yaml | se i GM-BFF - Driftsvejledning#Konfiguration |
| logback.xml | GM-BFF benytter logback til logning |
For at filerne bliver tilgængelige på classpath, skal de mountes ind i folderen /workspace/BOOT-INF/classes/
SLA-Logger benyttes ikke, men i stedet logges varighed af kald til komponenten i standard loggeren.
GM-BFF startes og med Docker Compose kommandoer.
| 3/4 2025 | Martin Henriksen/SDS | Etablering af dokumentation |