@@ -293,6 +293,8 @@ class BuildCommand(SubCommand):
parser.add_argument("--add-current-user", "-u", dest="user",
action="store_true",
help="Add the current user to image's passwd")
+ parser.add_argument("--env", "-E", action='append', nargs=1,
+ help="Set FOO=BAR in envronment")
parser.add_argument("tag",
help="Image Tag")
parser.add_argument("dockerfile",
@@ -302,6 +304,12 @@ class BuildCommand(SubCommand):
dockerfile = open(args.dockerfile, "rb").read()
tag = args.tag
+ # Process env setting
+ if args.env:
+ for e in args.env:
+ (env, val) = e[0].split("=")
+ os.environ[env] = val
+
dkr = Docker()
if "--no-cache" not in argv and \
dkr.image_matches_dockerfile(tag, dockerfile):
We need to pass environment variables down to the debbootstrap.pre script to be able to specify build parameters. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> --- tests/docker/docker.py | 8 ++++++++ 1 file changed, 8 insertions(+) -- 2.17.1