5 'recipe[ssl_cert::server_key_pairs]',
7 'recipe[jenkins-grid::docker-compose]',
14 jenkins_cn = 'jenkins.io.example.com'
18 'with_ssl_cert_cookbook' => true,
20 'common_name' => jenkins_cn,
24 # Version 2 docker-compose format
28 'restart' => 'always',
29 'image' => 'jenkins:2.19.4',
39 '--httpPort=-1 --httpsPort=8083',
40 # These options will be set by the jenkins-grid::docker-compose recipe automatically.
41 #'--httpsCertificate=/var/lib/jenkins/server.crt',
42 #'--httpsPrivateKey=/var/lib/jenkins/server.key',
45 # These volumes will be set by the jenkins-grid::docker-compose recipe automatically.
47 # "#{node['jenkins-grid']['docker-compose']['jenkins_home']['path']}:/var/jenkins_home",
48 # "#{server_cert_path(node['jenkins-grid']['ssl_cert']['common_name'])}:/var/lib/jenkins/server.crt:ro",
49 # "#{node['jenkins-grid']['docker-compose']['app_dir']}/certs/server.key:/var/lib/jenkins/server.key:ro",