From 07b30e314592154188d38bc5d0e7167e5c3e7228 Mon Sep 17 00:00:00 2001 From: Andrea Giardini Date: Wed, 20 Sep 2017 23:05:29 +0200 Subject: [PATCH] Fix secret location with absolute paths Signed-off-by: Andrea Giardini --- compose/service.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/compose/service.py b/compose/service.py index 28c032763..aecafc8ca 100644 --- a/compose/service.py +++ b/compose/service.py @@ -881,9 +881,12 @@ class Service(object): def get_secret_volumes(self): def build_spec(secret): - target = '{}/{}'.format( - const.SECRETS_PATH, - secret['secret'].target or secret['secret'].source) + if secret['secret'].target is not None and secret['secret'].target.startswith('/'): + target = secret['secret'].target + else: + target = '{}/{}'.format( + const.SECRETS_PATH, + secret['secret'].target or secret['secret'].source) return VolumeSpec(secret['file'], target, 'ro') return [build_spec(secret) for secret in self.secrets]