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/initialAdminPassword
utilizamos 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.