mirror of https://github.com/docker/docs.git
Implement restart command (Closes #98)
Signed-off-by: Mark Steve Samson <hello@marksteve.com>
This commit is contained in:
parent
22f897ed09
commit
9d55e01e2a
|
@ -90,6 +90,7 @@ class TopLevelCommand(Command):
|
||||||
scale Set number of containers for a service
|
scale Set number of containers for a service
|
||||||
start Start services
|
start Start services
|
||||||
stop Stop services
|
stop Stop services
|
||||||
|
restart Restart services
|
||||||
up Create and start containers
|
up Create and start containers
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
@ -315,6 +316,14 @@ class TopLevelCommand(Command):
|
||||||
"""
|
"""
|
||||||
project.stop(service_names=options['SERVICE'])
|
project.stop(service_names=options['SERVICE'])
|
||||||
|
|
||||||
|
def restart(self, project, options):
|
||||||
|
"""
|
||||||
|
Restart running containers.
|
||||||
|
|
||||||
|
Usage: restart [SERVICE...]
|
||||||
|
"""
|
||||||
|
project.restart(service_names=options['SERVICE'])
|
||||||
|
|
||||||
def up(self, project, options):
|
def up(self, project, options):
|
||||||
"""
|
"""
|
||||||
Build, (re)create, start and attach to containers for a service.
|
Build, (re)create, start and attach to containers for a service.
|
||||||
|
|
|
@ -117,6 +117,9 @@ class Container(object):
|
||||||
def kill(self):
|
def kill(self):
|
||||||
return self.client.kill(self.id)
|
return self.client.kill(self.id)
|
||||||
|
|
||||||
|
def restart(self):
|
||||||
|
return self.client.restart(self.id)
|
||||||
|
|
||||||
def remove(self, **options):
|
def remove(self, **options):
|
||||||
return self.client.remove_container(self.id, **options)
|
return self.client.remove_container(self.id, **options)
|
||||||
|
|
||||||
|
|
|
@ -155,6 +155,10 @@ class Project(object):
|
||||||
for service in reversed(self.get_services(service_names)):
|
for service in reversed(self.get_services(service_names)):
|
||||||
service.kill(**options)
|
service.kill(**options)
|
||||||
|
|
||||||
|
def restart(self, service_names=None, **options):
|
||||||
|
for service in self.get_services(service_names):
|
||||||
|
service.restart(**options)
|
||||||
|
|
||||||
def build(self, service_names=None, no_cache=False):
|
def build(self, service_names=None, no_cache=False):
|
||||||
for service in self.get_services(service_names):
|
for service in self.get_services(service_names):
|
||||||
if service.can_be_built():
|
if service.can_be_built():
|
||||||
|
|
|
@ -89,6 +89,11 @@ class Service(object):
|
||||||
log.info("Killing %s..." % c.name)
|
log.info("Killing %s..." % c.name)
|
||||||
c.kill(**options)
|
c.kill(**options)
|
||||||
|
|
||||||
|
def restart(self, **options):
|
||||||
|
for c in self.containers():
|
||||||
|
log.info("Restarting %s..." % c.name)
|
||||||
|
c.restart(**options)
|
||||||
|
|
||||||
def scale(self, desired_num):
|
def scale(self, desired_num):
|
||||||
"""
|
"""
|
||||||
Adjusts the number of containers to the specified number and ensures they are running.
|
Adjusts the number of containers to the specified number and ensures they are running.
|
||||||
|
|
Loading…
Reference in New Issue