mirror of
https://github.com/docker/compose.git
synced 2025-05-09 17:10:12 +02:00
Bring up all dependencies when running a single service.
Added test for running a depends_on service Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
parent
77cf67ba8a
commit
367fabdbfa
@ -686,7 +686,7 @@ def image_type_from_opt(flag, value):
|
|||||||
|
|
||||||
def run_one_off_container(container_options, project, service, options):
|
def run_one_off_container(container_options, project, service, options):
|
||||||
if not options['--no-deps']:
|
if not options['--no-deps']:
|
||||||
deps = service.get_linked_service_names()
|
deps = service.get_dependency_names()
|
||||||
if deps:
|
if deps:
|
||||||
project.up(
|
project.up(
|
||||||
service_names=deps,
|
service_names=deps,
|
||||||
|
@ -738,6 +738,15 @@ class CLITestCase(DockerClientTestCase):
|
|||||||
self.assertEqual(len(db.containers()), 1)
|
self.assertEqual(len(db.containers()), 1)
|
||||||
self.assertEqual(len(console.containers()), 0)
|
self.assertEqual(len(console.containers()), 0)
|
||||||
|
|
||||||
|
@v2_only()
|
||||||
|
def test_run_service_with_dependencies(self):
|
||||||
|
self.base_dir = 'tests/fixtures/v2-dependencies'
|
||||||
|
self.dispatch(['run', 'web', '/bin/true'], None)
|
||||||
|
db = self.project.get_service('db')
|
||||||
|
console = self.project.get_service('console')
|
||||||
|
self.assertEqual(len(db.containers()), 1)
|
||||||
|
self.assertEqual(len(console.containers()), 0)
|
||||||
|
|
||||||
def test_run_with_no_deps(self):
|
def test_run_with_no_deps(self):
|
||||||
self.base_dir = 'tests/fixtures/links-composefile'
|
self.base_dir = 'tests/fixtures/links-composefile'
|
||||||
self.dispatch(['run', '--no-deps', 'web', '/bin/true'])
|
self.dispatch(['run', '--no-deps', 'web', '/bin/true'])
|
||||||
|
13
tests/fixtures/v2-dependencies/docker-compose.yml
vendored
Normal file
13
tests/fixtures/v2-dependencies/docker-compose.yml
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
version: "2.0"
|
||||||
|
services:
|
||||||
|
db:
|
||||||
|
image: busybox:latest
|
||||||
|
command: top
|
||||||
|
web:
|
||||||
|
image: busybox:latest
|
||||||
|
command: top
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
console:
|
||||||
|
image: busybox:latest
|
||||||
|
command: top
|
Loading…
x
Reference in New Issue
Block a user