From b655e9978dc222285eb949e8baa7e3380aa6e991 Mon Sep 17 00:00:00 2001 From: Paris Holley Date: Sun, 24 Aug 2014 14:55:04 -0700 Subject: [PATCH] ability to set custom tag, somewhat addresses #213 --- fig/service.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fig/service.py b/fig/service.py index 48f63e6a5b2..8ec10202258 100644 --- a/fig/service.py +++ b/fig/service.py @@ -11,7 +11,7 @@ log = logging.getLogger(__name__) -DOCKER_CONFIG_KEYS = ['image', 'command', 'hostname', 'domainname', 'user', 'detach', 'stdin_open', 'tty', 'mem_limit', 'ports', 'environment', 'dns', 'volumes', 'entrypoint', 'privileged', 'volumes_from', 'net', 'working_dir'] +DOCKER_CONFIG_KEYS = ['image', 'command', 'tag', 'hostname', 'domainname', 'user', 'detach', 'stdin_open', 'tty', 'mem_limit', 'ports', 'environment', 'dns', 'volumes', 'entrypoint', 'privileged', 'volumes_from', 'net', 'working_dir'] DOCKER_CONFIG_HINTS = { 'link' : 'links', 'port' : 'ports', @@ -393,6 +393,9 @@ def _build_tag_name(self): """ The tag to give to images built for this service. """ + if 'tag' in self.options: + return self.options['tag'] + return '%s_%s' % (self.project, self.name) def can_be_scaled(self):