OSDN Git Service

refactoring.
authorwhitestar <whitestar@users.osdn.me>
Wed, 22 Aug 2018 09:44:56 +0000 (18:44 +0900)
committerwhitestar <whitestar@users.osdn.me>
Wed, 22 Aug 2018 09:44:56 +0000 (18:44 +0900)
cookbooks/docker-grid/recipes/compose.rb

index 06b5334..059e105 100644 (file)
@@ -75,11 +75,14 @@ end
 
 case install_flavor
 when 'dockerproject'
-  expected_ver = node['docker-grid']['compose']['release_url'].match(/(\d+\.\d+.\d+)/)[1]
+  # latest version
+  # %x(curl -s https://api.github.com/repos/docker/compose/releases/latest | jq -r .tag_name).chomp
+  release_url = node['docker-grid']['compose']['release_url']
+  expected_ver = release_url.match(/(\d+\.\d+.\d+)/)[1]
 
   execute 'install_docker_compose' do
     user 'root'
-    command "curl -L \"#{node['docker-grid']['compose']['release_url']}\" -o #{docker_compose_path} && chmod +x #{docker_compose_path}"
+    command "curl -L \"#{release_url}\" -o #{docker_compose_path} && chmod +x #{docker_compose_path}"
     action :run
     not_if "#{docker_compose_path} -v | grep #{expected_ver},"
     not_if { ::File.exist?(docker_compose_path) } unless auto_upgrade