inhumantsar.docker-compose-gitlab

docker-compose-gitlab

Build Status Ansible Galaxy

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.0
  • docker >= 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.

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
GitHub Repository
Lizenz
bsd-3-clause
Downloads
556
Besitzer