inhumantsar.docker-compose-gitlab
docker-compose-gitlab
Qu'est-ce que c'est ?
Crée un service basé sur docker-compose pour GitLab sur un serveur local.
Pourquoi ?
Ansible offre une bonne interface autour de docker-compose, en ajoutant des fonctionnalités utiles comme un service système, des tests et des actions de support.
Comment ?
Exigences
- Une distribution Linux compatible récente, comme Debian ou RHEL.
- Python 2.7+ avec pip installé.
- Au moins 2 cœurs, 4 Go de RAM et 50 Go d'espace disque disponibles.
Modules Python
Ce rôle essayera bêtement d'installer ceux-ci s'ils ne sont pas déjà présents :
docker-compose
>= 1.7.0docker
>= 2.0- NE PAS installer
docker-py
, même si un message d'erreur le suggère. - PROBLÈME CONNU: La bibliothèque Python
docker
a un bug dans la version 2.4.0 qui empêche le mappage de ports dans docker-compose.
- NE PAS installer
Installation
Exemple EL7 testé sur RHEL et 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
Désinstallation
Cela n'enlèvera que le service Docker Compose et ses conteneurs.
bash ansible-playbook playbook.yml -e service_state=absent
À propos du projet
Creates a local docker-compose based service for GitLab
Installer
ansible-galaxy install inhumantsar.docker-compose-gitlab
Licence
bsd-3-clause
Téléchargements
556
Propriétaire