MRROOX / docker-devops

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DEVOPS - ENVIRONMENT -> powered by DOCKER

Ejemplo para la creacion de ecosistemas de entornos para aplicar metodos orientados a DEVOPS, utilizando la tecnologia de contenedores que ofrece Docker.

Nota:

Error con SonarQube.

ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 

Solución en Linux

sudo sysctl -w vm.max_map_count=262144

Para que los cambios persistan en el sistema debemos modificar el archivo /etc/sysctl.conf y agregar la siguiente linea al final del archivo:

vm.max_map_count=262144

DESPLIEGUE

docker-compose up -d

docker-compose up

PORTAINER

http://localhost:9999

Al inidiciar el contenedor se debe crear un usuario y una contraseña, estos datos seran persistidos gracias al volumen que sea creado.

Una vez crear el usuario, se selecciona un entorno local (local Docker environment).

JENKINS

http://localhost:8088

Instalación

Para obtener la password que genera Jenkins en el archivo /var/jenkins_home/secrets/initialAdminPasswordutilizamos el siguiente comando desde fuera de nuestro contenedor.

docker exec <nombre_contenedor> bash -c "cat /var/jenkins_home/secrets/initialAdminPassword"
docker exec jenkins_devops bash -c "cat /var/jenkins_home/secrets/initialAdminPassword"

Obtendremos el password para iniciar la configuracion de Jenkins.

SONARQUBE

http://localhost:9000

Para ingresar a SonarQube el usuario por defecto es admin y la contraseña es admin, se recomienda energicamente cambiar la contraseña. Dichos datos seran persistidos en volumen que se ha creado.

About


Languages

Language:Dockerfile 96.4%Language:Shell 3.6%