inhumantsar.docker-compose-gitlab

docker-compose-gitlab

Status budowy Ansible Galaxy

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

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