mirror of https://github.com/docker/compose.git
Reword & Optimize getting stopped containers & update tests
Signed-off-by: Drew Romanyk <drewiswaycool@gmail.com>
This commit is contained in:
parent
ba0b3d421c
commit
5db3cd60d4
|
@ -918,7 +918,7 @@ class TopLevelCommand(object):
|
|||
--no-deps Don't start linked services.
|
||||
--force-recreate Recreate containers even if their configuration
|
||||
and image haven't changed.
|
||||
--always-recreate-deps Recreate dependant containers.
|
||||
--always-recreate-deps Recreate dependent containers.
|
||||
Incompatible with --no-recreate.
|
||||
--no-recreate If containers already exist, don't recreate them.
|
||||
Incompatible with --force-recreate.
|
||||
|
|
|
@ -520,8 +520,8 @@ class Project(object):
|
|||
log.debug('%s has upstream changes (%s)',
|
||||
service.name,
|
||||
", ".join(updated_dependencies))
|
||||
containers_stopped = any((not c.is_paused and not c.is_restarting and not c.is_running
|
||||
for c in service.containers(stopped=True)))
|
||||
containers_stopped = len(
|
||||
service.containers(stopped=True, filters={'status': ['created', 'exited']})) > 0
|
||||
has_links = any(c.get('HostConfig.Links') for c in service.containers())
|
||||
if always_recreate_deps or containers_stopped or not has_links:
|
||||
plan = service.convergence_plan(ConvergenceStrategy.always)
|
||||
|
|
Loading…
Reference in New Issue