diff options
author | Jesse Luehrs <doy@tozt.net> | 2018-10-20 00:23:13 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2018-10-20 00:23:13 -0400 |
commit | 55c09335c12a6445c8bf5d600ba74ce843f86084 (patch) | |
tree | f37e529c1d951df3e3eb3e9bd76174c64c6d892f /mail/docker | |
parent | bac4d0cdd5f4dc1f759a571a54ce8d7cdfe07070 (diff) | |
download | puppet-tozt-55c09335c12a6445c8bf5d600ba74ce843f86084.tar.gz puppet-tozt-55c09335c12a6445c8bf5d600ba74ce843f86084.zip |
use the recommended installation method for docker-compose
the version in the main debian repository is ancient, and docker doesn't
ship it in their own repository for some reason
Diffstat (limited to 'mail/docker')
-rw-r--r-- | mail/docker/manifests/init.pp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/mail/docker/manifests/init.pp b/mail/docker/manifests/init.pp index 2d96ca2..446838f 100644 --- a/mail/docker/manifests/init.pp +++ b/mail/docker/manifests/init.pp @@ -27,12 +27,17 @@ class docker { ]; } - package { - [ - "docker-ce", - "docker-compose", - ]: + package { "docker-ce": ensure => installed, require => Exec["install docker apt repository"]; } + + exec { "install docker-compose": + provider => shell, + command => " + curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose + chmod +x /usr/local/bin/docker-compose + ", + require => Package["curl"]; + } } |