Use /bin/echo for intermediate container

In cases where the service is using a minimal container,
/bin/echo can be created but echo cannot.

See #517

Signed-off-by: Ben Firshman <ben@firshman.co.uk>
This commit is contained in:
Ben Firshman 2014-10-10 11:10:39 +01:00
parent 872a1b5a5c
commit 352062c2dc
2 changed files with 2 additions and 2 deletions

View File

@ -223,7 +223,7 @@ class Service(object):
intermediate_container = Container.create(
self.client,
image=container.image,
entrypoint=['echo'],
entrypoint=['/bin/echo'],
command=[],
)
intermediate_container.start(volumes_from=container.id)

View File

@ -136,7 +136,7 @@ class ServiceTest(DockerClientTestCase):
intermediate_container = tuples[0][0]
new_container = tuples[0][1]
self.assertEqual(intermediate_container.dictionary['Config']['Entrypoint'], ['echo'])
self.assertEqual(intermediate_container.dictionary['Config']['Entrypoint'], ['/bin/echo'])
self.assertEqual(new_container.dictionary['Config']['Entrypoint'], ['sleep'])
self.assertEqual(new_container.dictionary['Config']['Cmd'], ['300'])