Docker Container QA Tooling
Nginx-Reverse-Proxy Jenkins InfluxDB Graphana - Dockerized
Install Docker
sudo snap install docker
Volumes - Why? First reason is backup!
target /var/jenkins_home
# target /var/jenkins_home
mkdir data/jenkins_home -p
chmod -R 777 data/jenkins_home
sudo chown cloud_user:cloud_user data/jenkins_home
e05ae6b0fe63411caf0cf512f1426088
target /var/lib/influxdb2
mkdir data/influxdb2 -p
chmod -R 777 data/influxdb2
sudo chown cloud_user:cloud_user data/influxdb2
target /var/lib/grafana
mkdir data/grafana
chmod -R 777 data/grafana
sudo chown cloud_user:cloud_user data/grafana
Services
Jenkins
docker run -d --name jenkins9082 --restart unless-stopped -p 9082:8080 -p 50002:50000 -v /mnt/c/Users/devops/jenkins9082:/var/jenkins_home jenkins/jenkins:lts-jdk11
# This takes some time to become accessible due to all the loding plugins
# docker container ls
# sudo docker exec -it jenkins9082 /bin/bash
# cat /var/jenkins_home/secrets/initialAdminPassword
InfluxDB
docker run --restart unless-stopped -p 8086:8086 \
-v ~/data/influxdb2:/var/lib/influxdb2 \
-e DOCKER_INFLUXDB_INIT_USERNAME=admin \
-e DOCKER_INFLUXDB_INIT_PASSWORD=password \
-e DOCKER_INFLUXDB_INIT_ORG=everi.com \
-e DOCKER_INFLUXDB_INIT_BUCKET=everi \
influxdb:2.0
Graphana
docker run -d --restart unless-stopped -p 3000:3000 --name=grafana -v ~/data/grafana:/var/lib/grafana grafana/grafana:7.5.7-ubuntu
# user/pwd admin/admin - please change