summaryrefslogtreecommitdiff
path: root/Property/Docker.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Property/Docker.hs')
-rw-r--r--Property/Docker.hs11
1 files changed, 8 insertions, 3 deletions
diff --git a/Property/Docker.hs b/Property/Docker.hs
index 9d01d0b3..ebb3d3a4 100644
--- a/Property/Docker.hs
+++ b/Property/Docker.hs
@@ -2,10 +2,15 @@ module Property.Docker where
import Common
import qualified Property.File as File
+import qualified Property.Apt as Apt
{- Configures docker with an authentication file, so that images can be
- pushed to index.docker.io. -}
configured :: Property
-configured = Property "docker configured" $
- withPrivData DockerAuthentication $ \cfg ->
- ensureProperty $ "/root/.dockercfg" `File.hasContent` (lines cfg)
+configured = Property "docker configured" go `requires` installed
+ where
+ go = withPrivData DockerAuthentication $ \cfg -> ensureProperty $
+ "/root/.dockercfg" `File.hasContent` (lines cfg)
+
+installed :: Property
+installed = Apt.installed ["docker.io"]