Merge pull request #1466 from noironetworks/changing-scale-to-warning

Modified scale awareness from exception to warning
This commit is contained in:
Aanand Prasad 2015-06-04 16:21:01 +01:00
commit 7d2a89427c
3 changed files with 5 additions and 20 deletions

View file

@ -12,7 +12,7 @@ import dockerpty
from .. import __version__, legacy
from ..project import NoSuchService, ConfigurationError
from ..service import BuildError, CannotBeScaledError, NeedsBuildError
from ..service import BuildError, NeedsBuildError
from ..config import parse_environment
from .command import Command
from .docopt_command import NoSuchCommand
@ -372,15 +372,7 @@ class TopLevelCommand(Command):
except ValueError:
raise UserError('Number of containers for service "%s" is not a '
'number' % service_name)
try:
project.get_service(service_name).scale(num)
except CannotBeScaledError:
raise UserError(
'Service "%s" cannot be scaled because it specifies a port '
'on the host. If multiple containers for this service were '
'created, the port would clash.\n\nRemove the ":" from the '
'port definition in docker-compose.yml so Docker can choose a random '
'port for each container.' % service_name)
project.get_service(service_name).scale(num)
def start(self, project, options):
"""