Seit Version 2.30.0 der Urlaubsverwaltung gibt es auch ein Container Image für Docker.
Über docker run synyx/urlaubsverwaltung:latest -p 8080:8080
kann die Urlaubsverwaltung als Docker Container gestartet werden.
Dieses Beispiel sollte nur zum Testen im lokalen Netzwerk verwendet werden, da eine unverschlüsselte HTTP-Verbindung zur Urlaubsverwaltung verwendet wird.
Um dieses Beispiel zu verwenden sind folgende Schritte notwendig:
- Über
docker-compose pull
wird das neuste Container Image der Urlaubsverwaltung runtergeladen - Der Start der Urlaubsverwaltung inkl. MariaDB erfolgt durch
docker-compose up -d
Falls die Urlaubsverwaltung auf eine neue Version aktualisiert werden sollte, müssen diese zwei Schritte wiederholt werden.
Die kubernetes Deployments verwenden den helm Chart urlaubsverwaltung. Die
nachfolgenden Beispiele verwenden helm template
, um nicht extra einen tiller im k8s Cluster installiert haben zu müssen.
In der Datei values-existing-mariadb.yaml sind die Verbindungsdaten zu der existierenden MariaDB zu konfigurieren. Danach kann via helm das Deployment durchgeführt werden:
cd kubernetes/chart/urlaubsverwaltung
helm template -f values-existing-mariadb.yaml --name uv . | kubectl apply -n urlaubsverwaltung -f -
cd kubernetes/chart/urlaubsverwaltung
helm dependency update
helm template -f values-mariadb.yaml --name uv . | kubectl apply -n urlaubsverwaltung -f -