Im EGOCMS Projekt sind zwei Pipelines eingerichtet:
.gitlab-ci.yml
mit Skripten im Verzeichnisci
.
Diese Jobs werden direkt auf gitlab.com ausgeführt.- image-ubuntu
baut ein grundlegendes Image auf Grundlage von Ubuntu, das alle Applikationen enthält, die EGOCMS benötigt.
Dieses Image wird regelmäßig ein Mal im Monat neu gebaut, so dass die Applikationen immer aktuell gehalten werden.
Auch wird dieses Image neu gebaut, wenn imdocker/ubuntu
Verzeichnis Änderungen vorgenommen werden. - image-egocms
baut ein Image mit dem kompletten EGOCMS. Dieses Image verwendetimage-ubuntu
als Basis.
Dieses Image wird automatisch gebaut, wenn ein neuer Tag angelegt wird.
Das Image wird direkt in der gitlab container registry und im Docker Hub abgelegt.
- image-ubuntu
.gitlab-ci-egotec.yml
mit Skripten im Verzeichnisci-egotec
.
Diese Jobs werden im EGOTEC GitLab ausgeführt. Die EGOTEC AG stellt hierzu ihren Testcluster https://egotecdemo.com kostenlos zur Verfügung.- deploy-test
Es wird eine Testumgebung im EGOTEC Testcluster gestartet.
Dies geschieht bei Änderungen imtest
Branch. Die Testumgebung ist über https://egocms-test.egotecdemo.com erreichbar.
- deploy-test