inhumantsar.docker-compose-gitlab
docker-compose-gitlab
Was?
Erstellt einen lokalen docker-compose-basierten Service für GitLab
Warum?
Ansible bietet eine nützliche Wrapper-Funktion um docker-compose, die praktische Funktionen wie einen Systemdienst, Tests und unterstützende Aktionen bereitstellt.
Wie?
Anforderungen
- Eine aktuelle Debian- oder RHEL-kompatible Linux-Distribution.
- Python 2.7+ mit installiertem pip.
- Mindestens 2 Kerne, 4 GB RAM und 50 GB verfügbaren Speicherplatz.
Python-Module
Diese Rolle wird versuchen, diese Module zu installieren, wenn sie noch nicht vorhanden sind:
docker-compose
>= 1.7.0docker
>= 2.0- INSTALLIEREN SIE NICHT
docker-py
, auch wenn eine Fehlermeldung dazu auffordert. - BEKANNTES PROBLEM: Die
docker
Python-Bibliothek hat einen Fehler in v2.4.0, der das Port-Mapping in docker-compose verhindert.
- INSTALLIEREN SIE NICHT
Installation
Beispiel für EL7, getestet auf RHEL und CentOS 7.
yum install -y git gcc python-devel openssl-devel && \
pip install ansible
echo -e “- src: geerlingguy.docker\n- src: inhumantsar.docker-compose-gitlab” > requirements.txt
ansible-galaxy install -r requirements.txt
echo """---
> - hosts: localhost
> roles:
> - geerlingguy.docker
> - inhumantsar.docker-compose-gitlab
> """ > playbook.yml
ansible-playbook playbook.yml
Stilllegung
Dies entfernt nur den Docker Compose-Service und seine Container.
bash ansible-playbook playbook.yml -e service_state=absent
Über das Projekt
Creates a local docker-compose based service for GitLab
Installieren
ansible-galaxy install inhumantsar.docker-compose-gitlab
Lizenz
bsd-3-clause
Downloads
556
Besitzer