docker-compose.yml 1.41 KiB
version: "3"
networks:
jenkins:
driver: bridge
services:
dind:
container_name: jenkins-docker
image: docker:dind
networks:
jenkins:
aliases:
- docker
privileged: true
ports:
- 2376:2376
expose:
- "2376"
volumes:
- ./jenkins-docker-certs:/certs/client
- ./jenkins-data:/var/jenkins_home
jenkins-blueocean:
container_name: jenkins-blueocean
image: myjenkins-blueocean:1.1
networks:
- jenkins
depends_on:
- dind
environment:
- DOCKER_HOST=tcp://docker:2376
- DOCKER_CERT_PATH=/certs/client
- DOCKER_TLS_VERIFY=1
ports:
- 8080:8080
- 50000:50000
volumes:
- ./jenkins-data:/var/jenkins_home
- ./jenkins-docker-certs:/certs/client
sonatype-nexus3:
container_name: registry-nexus
image: sonatype/nexus3:latest
networks:
- jenkins
ports:
- 8081:8081
- 8082:8082
- 8083:8083
volumes:
- ./data:/nexus-data
clair-Database:
container_name: db
image: arminc/clair-db:latest
networks:
- jenkins
ports:
- 5432:5432
clair-scanner:
container_name: clair-local-scan
image: arminc/clair-local-scan:latest
depends_on:
- clair-Database
networks:
- jenkins
ports:
- 6060:6060