inhumantsar.docker-compose-gitlab

docker-compose-gitlab

Estado de Construcción Ansible Galaxy

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

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