Fix external port config

When exposing a port externally, it seems Docker only actually exposes it
if you specify the *internal* port as `xxxx/tcp`. So add that on if it's
not there.
This commit is contained in:
Aanand Prasad 2014-01-17 18:00:22 +00:00
parent c0dbb1c2ec
commit c6e19e34f7
1 changed files with 2 additions and 0 deletions

View File

@ -224,6 +224,8 @@ class Service(object):
port = str(port)
if ':' in port:
port = port.split(':')[-1]
if '/' not in port:
port = "%s/tcp" % port
ports.append(port)
container_options['ports'] = ports