summaryrefslogtreecommitdiffstats
path: root/mail/docker
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-10-20 00:23:13 -0400
committerJesse Luehrs <doy@tozt.net>2018-10-20 00:23:13 -0400
commit55c09335c12a6445c8bf5d600ba74ce843f86084 (patch)
treef37e529c1d951df3e3eb3e9bd76174c64c6d892f /mail/docker
parentbac4d0cdd5f4dc1f759a571a54ce8d7cdfe07070 (diff)
downloadpuppet-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.pp15
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"];
+ }
}