User Tools

Site Tools


informatica:devops:integracion_continua:docker_compose

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
informatica:devops:integracion_continua:docker_compose [2019/07/12 14:43] – created joseinformatica:devops:integracion_continua:docker_compose [2020/02/28 13:07] (current) jose
Line 1: Line 1:
 +====== Install ======
 +Puede cambiar por la versión
 +
 +  curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
 +
 +
 ====== Integración continua con Docker Compose ====== ====== Integración continua con Docker Compose ======
 +Crear un docker compose con:
 +  LDAP
 +  Git
 +  Jenkins
 +
 +====== LDAP ======
 +Imagen de dinkel/openldap
 +  docker run --rm -ti -p 1389:389 -e SLAPD_PASSWORD=dadada -e SLAPD_DOMAIN=lobo99.com dinkel/openldap
 +===== Carga de usuarios: =====
 +Fichero carga_ldap.ldif
 +<code>
 +dn: ou=personas, dc=lobo99,dc=com
 +ou: personas
 +objectclass: organizationalunit
 +
 +dn: ou=grupos,dc=lobo99,dc=com
 +objectClass: organizationalUnit
 +ou: grupos
 +
 +dn: ou=wls,ou=grupos,dc=lobo99,dc=com
 +objectClass: organizationalUnit
 +ou: wls
 +
 +dn: cn=Aitor Tillas Frias,ou=personas,dc=lobo99,dc=com
 +objectclass: inetOrgPerson
 +cn: Aitor Tillas
 +sn: Frias
 +uid: atillas
 +userpassword: 12345678
 +
 +dn: cn=Armando Bronca Segura,ou=personas,dc=lobo99,dc=com
 +objectclass: inetOrgPerson
 +cn: Armando Bronca
 +sn: Segura
 +uid: abronca
 +userpassword: 12345678
 +
 +dn: cn=Deployers,ou=wls,ou=grupos,dc=lobo99,dc=com
 +objectclass: groupofnames
 +objectclass: top
 +cn: Deployers
 +member: cn=Aitor Tillas,ou=personas,dc=lobo99,dc=com
 +</code>
 +
 +Realizamos carga inicial:
 +  ldapadd -h localhost -p 1389 -D "cn=admin,dc=lobo99,dc=com" -w dadada -f carga_ldap.ldif 
 +Consulta:
 +  ldapsearch -D "cn=admin,dc=lobo99,dc=com" -h 172.17.0.1 -p 1389 -w dadada  -b "DC=lobo99,DC=com"  -o ldif-wrap=no
 +  
 +====== Gitlab ======
 +https://docs.gitlab.com/omnibus/docker/
 +<code>
 +  docker run --publish 1443:443 --publish 1080:80 --publish 1022:22 \
 +  --volume /docker/gitlab/config:/etc/gitlab \
 +  --volume /docker/gitlab/logs:/var/log/gitlab \
 +  --volume /docker/gitlab/data:/var/opt/gitlab \
 +  gitlab/gitlab-ce:latest
 +</code>
 +
 +====== Jenkins ======
 +https://jenkins.io/blog/2018/12/10/the-official-Docker-image/
 +
 +  docker run jenkins/jenkins
 +
 +
  
informatica/devops/integracion_continua/docker_compose.1562942636.txt.gz · Last modified: 2019/07/12 14:43 by jose