concourse-ci CHANGELOG
======================
+0.1.4
+-----
+- Bug fix: SSH keys directory volume mount configurations.
+
0.1.3
-----
- moves secrets from the `docker-compose.yml` file to the `.env` file.
'recipe[concourse-ci::docker-compose]',
)
-image = 'concourse/concourse:2.6.0'
+image = 'concourse/concourse:2.7.0'
port = '18080'
override_attributes(
'ports' => [
"#{port}:8080",
],
+ #'volumes' => [
+ # # These volumes will be set by the concourse-ci::docker-compose recipe automatically.
+ # #"#{node['concourse-ci']['docker-compose']['web_keys_dir']}:/concourse-keys",
+ #],
'environment' => {
'CONCOURSE_EXTERNAL_URL' => "http://192.168.1.3:#{port}",
},
},
'concourse-worker' => {
'image' => image,
+ #'volumes' => [
+ # # These volumes will be set by the concourse-ci::docker-compose recipe automatically.
+ # #"#{node['concourse-ci']['docker-compose']['worker_keys_dir']}:/concourse-keys",
+ #],
},
},
},
#'CONCOURSE_TLS_CERT' => '/root/server.crt',
#'CONCOURSE_TLS_KEY' => '/root/server.key',
},
- 'volumes' => [
- # These volumes will be set by the concourse-ci::docker-compose recipe automatically.
- #"#{server_cert_path(node['concourse-ci']['ssl_cert']['common_name'])}:/root/server.crt:ro",
- #"#{server_key_path(node['concourse-ci']['ssl_cert']['common_name'])}:/root/server.key:ro",
- ],
+ #'volumes' => [
+ # # These volumes will be set by the concourse-ci::docker-compose recipe automatically.
+ # #"#{node['concourse-ci']['docker-compose']['web_keys_dir']}:/concourse-keys",
+ # #"#{server_cert_path(node['concourse-ci']['ssl_cert']['common_name'])}:/root/server.crt:ro",
+ # #"#{server_key_path(node['concourse-ci']['ssl_cert']['common_name'])}:/root/server.key:ro",
+ #],
},
'concourse-worker' => {
'image' => image,
+ #'volumes' => [
+ # # These volumes will be set by the concourse-ci::docker-compose recipe automatically.
+ # #"#{node['concourse-ci']['docker-compose']['worker_keys_dir']}:/concourse-keys",
+ #],
},
},
},
#'8443:8443', # https
],
'volumes' => [
- "#{node['concourse-ci']['docker-compose']['web_keys_dir']}:/concourse-keys",
+ # These volumes will be set by the concourse-ci::docker-compose recipe automatically.
+ #"#{node['concourse-ci']['docker-compose']['web_keys_dir']}:/concourse-keys",
],
'environment' => {
#'CONCOURSE_TLS_BIND_PORT' => '8443', # activate HTTPS
],
'command' => 'worker',
'volumes' => [
- "#{node['concourse-ci']['docker-compose']['worker_keys_dir']}:/concourse-keys",
+ # These volumes will be set by the concourse-ci::docker-compose recipe automatically.
+ #"#{node['concourse-ci']['docker-compose']['worker_keys_dir']}:/concourse-keys",
],
'environment' => {
'CONCOURSE_TSA_HOST' => 'concourse-web',
license 'Apache 2.0'
description 'Installs/Configures Concourse CI by Docker Compose'
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
-version '0.1.3'
+version '0.1.4'
source_url 'http://scm.osdn.jp/gitroot/metasearch/grid-chef-repo.git'
issues_url 'https://osdn.jp/projects/metasearch/ticket'
+supports 'ubuntu', '>= 14.04'
+=begin
+%w( centos redhat ).each do |os|
+ supports os, '>= 8.0'
+end
+=end
+
depends 'docker-grid', '>= 0.2.7'
depends 'platform_utils', '>= 0.4.3'
depends 'ssl_cert', '>= 0.3.7'
web_ports = config_srvs['concourse-web']['ports']
override_config_srvs['concourse-web']['ports'] = ['8080:8080'] if web_ports.empty?
+web_vols.push("#{node['concourse-ci']['docker-compose']['web_keys_dir']}:/concourse-keys")
+
web_password_reset = node['concourse-ci']['docker-compose']['web_password_reset']
basic_auth_passwd = nil
web_password_vault_item = node['concourse-ci']['docker-compose']['web_password_vault_item']
# reset vlumes array.
override_config_srvs['concourse-web']['volumes'] = web_vols unless web_vols.empty?
+# Worker
+worker_vols = config_srvs['concourse-worker']['volumes'].to_a
+worker_vols.push("#{node['concourse-ci']['docker-compose']['worker_keys_dir']}:/concourse-keys")
+# reset vlumes array.
+override_config_srvs['concourse-worker']['volumes'] = worker_vols unless worker_vols.empty?
+
template env_file do
source 'opt/docker-compose/app/concourse/.env'
owner 'root'