blob: 151a0d9ee66c13a8628789459d528ae742867a1d [file] [log] [blame]
Filip Pytlounee7eb472017-11-30 14:34:56 +01001classes:
2 - system.docker.client.compose
3parameters:
4 _param:
Filip Pytlounee7eb472017-11-30 14:34:56 +01005 jenkins_master_extra_opts: ""
Ivan Berezovskiyf107e342019-05-07 15:08:38 +04006 jenkins_master_executors_num: 0
Jakub Joseff3c79432017-12-05 14:44:41 +01007 jenkins_home_dir_path: /var/jenkins_home
Filip Pytlounee7eb472017-11-30 14:34:56 +01008 docker:
9 client:
10 compose:
11 jenkins:
12 status: up
13 service:
14 master:
15 environment:
Jakub Joseff3c79432017-12-05 14:44:41 +010016 JENKINS_HOME: ${_param:jenkins_home_dir_path}
Vladimir Khlyuneva8f761b2023-10-04 13:58:15 +040017 JAVA_OPTS: " -server -XX:+AlwaysPreTouch -Xlog:gc*=info,gc+heap=debug,gc+ref*=debug,gc+ergo*=trace,gc+age*=trace:file=${_param:jenkins_home_dir_path}/gc-%t.log:utctime,pid,level,tags:filecount=5,filesize=20M -XX:+UseG1GC -XX:+ExplicitGCInvokesConcurrent -XX:+ParallelRefProcEnabled -XX:+UseStringDeduplication -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:+UnlockDiagnosticVMOptions -XX:G1SummarizeRSetStatsPeriod=1 -Djenkins.install.runSetupWizard=false -Dhudson.DNSMultiCast.disabled=true -Dhudson.udp=-1 -Dhudson.footerURL=https://www.mirantis.com ${_param:jenkins_master_extra_opts}"
Filip Pytlounee7eb472017-11-30 14:34:56 +010018 JENKINS_NUM_EXECUTORS: ${_param:jenkins_master_executors_num}
Vladimir Khlyuneva8f761b2023-10-04 13:58:15 +040019 JENKINS_OPTS: ""
Filip Pytlounee7eb472017-11-30 14:34:56 +010020 https_proxy: ${_param:docker_https_proxy}
21 http_proxy: ${_param:docker_http_proxy}
22 no_proxy: ${_param:docker_no_proxy}
23 image: ${_param:docker_image_jenkins}
24 restart: always
25 ports:
26 - 18081:8080
27 - 50001:50000
28 volumes:
29 - /srv/volumes/jenkins:/var/jenkins_home
30 - /etc/ssl/certs/java/cacerts:/etc/ssl/certs/java/cacerts:ro
Jakub Josef13dc7f62017-12-06 19:21:58 +010031 network:
32 default:
33 ipam:
34 driver: default
35 config:
36 - subnet: 172.29.0.0/24
Filip Pytlounee7eb472017-11-30 14:34:56 +010037 linux:
38 system:
39 directory:
40 /srv/volumes/jenkins:
41 makedirs: true
42 user: 1000
43 group: 1000
44 package:
45 ca-certificates-java:
46 version: latest