Ga naar hoofdinhoud

Docker commands en configuratie

Postgres database server

De postgres database server kan als volgt worden opgestart. De postgres docker image biedt ook mogelijkheden voor optionele configuratie.

docker run \
-e POSTGRES_PASSWORD=SECRET_POSTGRES_PASSWORD \
postgres

scheme-db

Het scheme-db kan geconfigureerd worden met een aantal environment variables

Het scheme-db component kan gestart worden met behulp van docker:

docker run \
-e PGHOST="postgres-host" \
-e PGPORT="5432" \
-e PGSSLMODE="require" \
-e PGUSER="postgres-user" \
-e PGPASSWORD="SECRET_POSTGRES_PASSWORD" \
-e PGDATABASE="scheme_db" \
registry.gitlab.com/blauwe-knop/vorderingenoverzicht/scheme-db

Toelichting op de configuratie:

ParameterToelichting
PGHOSTMoet ingesteld staan op het intern adres waar de postgres database server van de stelselbeheerder bereikbaar is.
PGPORTMoet ingesteld staan op de poort waar de postgres database server van de stelselbeheerder bereikbaar is.
PGSSLMODEMoet ingesteld staan op de SSL mode waarmee er ingelogd kan worden op de postgres database server van de stelselbeheerder. Mogelijke waarden: require,disable,verify-ca,verify-full
PGUSERMoet ingesteld staan op de gebruikersnaam waarmee er ingelogd kan worden op de postgres database server van de stelselbeheerder.
PGPASSWORDMoet ingesteld staan op het wachtwoord waarmee er ingelogd kan worden op de postgres database server van de stelselbeheerder.
PGDATABASEMoet ingesteld staan op scheme_db.

Een voorbeeld helm chart is beschikbaar op GitLab

scheme-management-process

Het scheme-management-process kan geconfigureerd worden met een aantal environment variables

Het scheme-management-process component kan gestart worden met behulp van docker:

docker run -p 8080:80 \
-e SCHEME_SERVICE_API_KEY="scheme-service-api-key" \
-e SCHEME_SERVICE_ADDRESS="http://scheme-service:8008/v1" \
-e API_KEY="api-key" \
registry.gitlab.com/blauwe-knop/vorderingenoverzicht/scheme-management-process

Toelichting op de configuratie:

ParameterToelichting
SCHEME_SERVICE_API_KEYMoet ingesteld staan op de API key waarmee scheme-management-process toegang kan krijgen tot het scheme-service van de stelselbeheerder.
SCHEME_SERVICE_ADDRESSMoet ingesteld staan op het address waar scheme-management-process het scheme-service van de stelselbeheerder kan bereiken.
API_KEYMoet ingesteld staan op een geheime API key waarmee de andere componenten toegang kunnen krijgen tot deze service.

Een voorbeeld helm chart is beschikbaar op GitLab

scheme-management-ui

Het scheme-management-ui kan geconfigureerd worden met een aantal environment variables

Het scheme-management-ui component kan gestart worden met behulp van docker:

docker run -p 8081:80 \
-e SCHEME_URL="https://scheme-process" \
-e SCHEME_MANAGEMENT_URL="https://scheme-management-process" \
registry.gitlab.com/blauwe-knop/vorderingenoverzicht/scheme-management-ui

Toelichting op de configuratie:

ParameterToelichting
SCHEME_URLMoet ingesteld staan op het extern adres (intranet) waar het scheme-process component van de stelselbeheerder bereikbaar is.
SCHEME_MANAGEMENT_URLMoet ingesteld staan op het extern adres (intranet) waar het scheme-management-process component van de stelselbeheerder bereikbaar is.

Een voorbeeld helm chart is beschikbaar op GitLab

scheme-process

Het scheme-process kan geconfigureerd worden met een aantal environment variables

Het scheme-process component kan gestart worden met behulp van docker:

docker run -p 8084:80 \
-e SCHEME_SERVICE_API_KEY="scheme-service-api-key" \
-e SCHEME_SERVICE_ADDRESS="http://scheme-service:8008/v1" \
-e APP_MANAGER_DISCOVERY_URL="http://app-manager.external/v1" \
-e APP_MANAGER_PUBLIC_KEY="SECRET_APP_MANAGER_PUBLIC_KEY" \
registry.gitlab.com/blauwe-knop/vorderingenoverzicht/scheme-process

Toelichting op de configuratie:

ParameterToelichting
SCHEME_SERVICE_API_KEYMoet ingesteld staan op de API key waarmee scheme-process toegang kan krijgen tot het scheme-service van de stelselbeheerder.
SCHEME_SERVICE_ADDRESSMoet ingesteld staan op het address waar scheme-process het scheme-service van de stelselbeheerder kan bereiken.
APP_MANAGER_DISCOVERY_URLMoet ingesteld staan op het extern adres waar het app-management-process component van de app manager bereikbaar is.
APP_MANAGER_PUBLIC_KEYMoet ingesteld staan op de API key waarmee scheme-process toegang kan krijgen tot het app-management-process component van de app manager.

Een voorbeeld helm chart is beschikbaar op GitLab

scheme-service

Het scheme-service kan geconfigureerd worden met een aantal environment variables

Het scheme-service component kan gestart worden met behulp van docker:

docker run -p 8083:80 \
-e API_KEY="SECRET_API_KEY" \
-e SCHEME_DB_HOST="postgres-host" \
-e SCHEME_DB_USERNAME="postgres-user" \
-e SCHEME_DB_PASSWORD="SECRET_POSTGRES_PASSWORD" \
-e LOG_LEVEL="debug" \
registry.gitlab.com/blauwe-knop/vorderingenoverzicht/scheme-service

Toelichting op de configuratie:

ParameterToelichting
API_KEYMoet ingesteld staan op een geheime API key waarmee de andere componenten toegang kunnen krijgen tot deze service.
SCHEME_DB_HOSTMoet ingesteld staan op het intern adres waar de postgres database server van de stelselbeheerder bereikbaar is.
SCHEME_DB_USERNAMEMoet ingesteld staan op de gebruikersnaam waarmee er ingelogd kan worden op de postgres database server van de stelselbeheerder.
SCHEME_DB_PASSWORDMoet ingesteld staan op het wachtwoord waarmee er ingelogd kan worden op de postgres database server van de stelselbeheerder.
LOG_LEVELMoet ingesteld staan op level waarop dit component moet loggen.

Een voorbeeld helm chart is beschikbaar op GitLab