Gitlab ist ein weit verbreitete und genutzte DevOp-Plattform. Die Plattform enthält Quellcode-Verwaltung, CI/CD, Sicherheit und weitere Funktionen zur schnellen Bereitstellung von Software. Es ist ziemlich einfach, Gitlab vor Ort oder irgendwo in der Cloud in einem Docker-Container zu betreiben. Der folgende Teil dieses Textes erklärt die Installation.
Hinweis: Wahrscheinlich wird eine verschlüsselte Webseite benötigt (vgl. Artikel: Erzeugung und Erneuerung von Let's Encrypt-Zertifikaten für Apache mit Certbot Docker-Container).
- Vorraussetzung: Es wird eine voll funktionsfähige Docker-Plattform benötigt.
- Gitlab ziehen
docker pull gitlab/gitlab-ce
- Konfiguration und Start des Docker Containers
docker run --detach -p 127.0.0.1:4080:80 -p 127.0.0.1:4443:443 -p 127.0.0.1:4022:22 --restart always -v /<somepath>/config:/etc/gitlab -v /<somepath>/logs:/var/log/gitlab -v /<somepath>/data:/var/opt/gitlab --hostname <some_hostname> --name gitlab-ce gitlab/gitlab-ce:latest
- Hinzufügen von ProxyPass in das zugehörige Apache VirtualHost-Konfigurations-File
ProxyPass / http://127.0.0.1:4080/ retry=0 ProxyPassReverse / http://127.0.0.1:4080/
- Weiterfahren mit der Webschnittstelle von Gitlab