docker-jenkins

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
version: '2'
services:
# Jenkins Master
jenkins:
image: blacklabelops/jenkins:alpine
container_name: jenkins
hostname: jenkins
networks:
- jenkinsnet
ports:
- "8090:8080"
volumes:
- jenkinsdata:/jenkins
- jenkinslogs:/var/log
env_file:
- jenkins-master.env
labels:
com.blacklabelops.description: "Jenkins Continuous Integration System"
com.blacklabelops.service: "jenkins-master"
# Jenkins Slave
slave:
image: blacklabelops/swarm-jdk8
networks:
- jenkinsnet
env_file:
- jenkins-slave.env
labels:
com.blacklabelops.description: "Jenkins Swarm JDK-8 Slave"
com.blacklabelops.service: "slave"
com.blacklabelops.applications: "java maven gradle"
volumes:
jenkinsdata:
external: false
jenkinslogs:
external: false
networks:
jenkinsnet:
driver: bridge