inhumantsar.docker-compose-gitlab
docker-compose-gitlab
Co to jest?
Tworzy lokalną usługę opartą na docker-compose dla GitLab.
Dlaczego?
Ansible zapewnia wygodne opakowanie na docker-compose, oferując przydatne elementy, takie jak usługa systemowa, testy i wspierające działania.
Jak to zrobić?
Wymagania
- Nowsza wersja systemu Linux kompatybilnego z Debianem lub RHEL.
- Python 2.7+ z zainstalowanym pip.
- Co najmniej 2 rdzenie, 4 GB RAM i 50 GB dostępnego miejsca na dysku.
Moduły Pythona
Ta rola spróbuje zainstalować te moduły, jeśli nie są już obecne:
docker-compose
>= 1.7.0docker
>= 2.0- NIE instaluj
docker-py
, nawet jeśli komunikat o błędzie tak sugeruje. - ZNANY PROBLEM: Biblioteka Pythona
docker
ma błąd w wersji 2.4.0, który uniemożliwia mapowanie portów w docker-compose.
- NIE instaluj
Instalacja
Przykład dla EL7 przetestowany na RHEL i 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
Dezaktywacja
To polecenie tylko usunie usługę Docker Compose i jej kontenery.
ansible-playbook playbook.yml -e service_state=absent
O projekcie
Creates a local docker-compose based service for GitLab
Zainstaluj
ansible-galaxy install inhumantsar.docker-compose-gitlab
Licencja
bsd-3-clause
Pobrania
556
Właściciel