From e1f2d4a8f1bf6f47ec7d091d2dbeb79a0d3ece02 Mon Sep 17 00:00:00 2001 From: Antoine Eiche Date: Wed, 3 Jun 2015 17:50:12 +0200 Subject: [PATCH] Add Docker environment property which allows to specify environment variables to containers. --- src/Propellor/Property/Docker.hs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Propellor/Property/Docker.hs b/src/Propellor/Property/Docker.hs index 1dcc352..d3e60fc 100644 --- a/src/Propellor/Property/Docker.hs +++ b/src/Propellor/Property/Docker.hs @@ -34,6 +34,7 @@ module Propellor.Property.Docker ( memory, cpuShares, link, + environment, ContainerAlias, restartAlways, restartOnFailure, @@ -348,6 +349,11 @@ restartOnFailure (Just n) = runProp "restart" ("on-failure:" ++ show n) restartNever :: Property HasInfo restartNever = runProp "restart" "no" +-- | Set environment variable with a tuple composed by the environment +-- variable name and its value. +environment :: (String, String) -> Property HasInfo +environment (k, v) = runProp "env" $ k ++ "=" ++ v + -- | A container is identified by its name, and the host -- on which it's deployed. data ContainerId = ContainerId