version: '2.4' services: jenkins: image: deskoh/jenkins-docker container_name: jenkins group_add: - 0 volumes: - ./data/jenkins:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock environment: - JAVA_OPTS=-XX:+UseG1GC -XX:+UseStringDeduplication -XX:+ParallelRefProcEnabled -XX:+DisableExplicitGC ports: - 8080:8080 - 50000:50000 # jenkins-agent-1: # image: deskoh/jenkins-agent-docker # container_name: jenkins-agent-1 # group_add: # - 0 # volumes: # - ./data/jenkins-agent-1:/var/jenkins_home # - /var/run/docker.sock:/var/run/docker.sock # command: "-url http://jenkins:8080 worker1" # depends_on: # - jenkins prometheus: image: prom/prometheus volumes: - ./data/prometheus:/prometheus - ./prometheus.yml:/etc/prometheus/prometheus.yml ports: - 9090:9090 grafana: image: grafana/grafana volumes: - ./data/grafana:/var/lib/grafana ports: - 3000:3000