inhumantsar.docker-compose-gitlab
docker-compose-gitlab
¿Qué?
Crea un servicio local basado en docker-compose para GitLab.
¿Por qué?
Ansible proporciona un buen envoltorio alrededor de docker-compose, ofreciendo características útiles como un servicio del sistema, pruebas y acciones de soporte.
¿Cómo?
Requisitos
- Una distribución reciente de Linux compatible con Debian o RHEL.
- Python 2.7+ con pip instalado.
- Al menos 2 núcleos, 4GB de RAM y 50GB de espacio en disco disponible.
Módulos de Python
Este rol intentará instalar estos módulos si no están presentes.
docker-compose
>= 1.7.0docker
>= 2.0- NO instales
docker-py
, incluso si un mensaje de error lo sugiere. - PROBLEMA CONOCIDO: La biblioteca de Python
docker
tiene un error en la versión v2.4.0 que impide el mapeo de puertos en docker-compose.
- NO instales
Instalación
Ejemplo EL7 probado en RHEL y 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
Desmantelamiento
Esto solo eliminará el servicio de Docker Compose y sus contenedores.
bash ansible-playbook playbook.yml -e service_state=absent
Acerca del proyecto
Creates a local docker-compose based service for GitLab
Instalar
ansible-galaxy install inhumantsar.docker-compose-gitlab
Licencia
bsd-3-clause
Descargas
556
Propietario