Skip to content

Commit

Permalink
Dockerd binary on 1.12+ for upstart (sous-chefs#741)
Browse files Browse the repository at this point in the history
  • Loading branch information
artursmolarek authored and chasebolt committed Aug 29, 2016
1 parent 57d0fb5 commit c35ca65
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
1 change: 1 addition & 0 deletions libraries/docker_service_manager_upstart.rb
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class DockerServiceManagerUpstart < DockerServiceBase
source 'default/docker.erb'
variables(
config: new_resource,
docker_daemon: docker_daemon,
docker_daemon_opts: docker_daemon_opts.join(' ')
)
cookbook 'docker'
Expand Down
15 changes: 9 additions & 6 deletions libraries/helpers_service.rb
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,14 @@ def docker_major_version
ray.push.join('.')
end

def docker_daemon
if Gem::Version.new(docker_major_version) < Gem::Version.new('1.12')
docker_bin
else
dockerd_bin
end
end

def docker_daemon_arg
if Gem::Version.new(docker_major_version) < Gem::Version.new('1.8')
'-d'
Expand All @@ -134,12 +142,7 @@ def docker_daemon_arg
end

def docker_daemon_cmd
bin = if Gem::Version.new(docker_major_version) < Gem::Version.new('1.12')
docker_bin
else
dockerd_bin
end
[bin, docker_daemon_arg, docker_daemon_opts].join(' ')
[docker_daemon, docker_daemon_arg, docker_daemon_opts].join(' ')
end

def docker_cmd
Expand Down
2 changes: 1 addition & 1 deletion templates/default/default/docker.erb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Docker Upstart and SysVinit configuration file

# Customize location of Docker binary (especially for development testing).
DOCKER="<%= @config.docker_bin %>"
DOCKER="<%= @docker_daemon %>"

# Use DOCKER_OPTS to modify the daemon startup options.
DOCKER_OPTS="<%= @docker_daemon_opts %>"
Expand Down

0 comments on commit c35ca65

Please sign in to comment.