Set default values for uid and gid to prevent errors when starting a service.

Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
Daniel Nephin 2017-01-26 12:00:46 -05:00
parent b0eabe7718
commit 485a2b2b2f
1 changed files with 11 additions and 2 deletions

View File

@ -196,11 +196,20 @@ func convertServiceSecrets(
source = secretSpec.External.Name source = secretSpec.External.Name
} }
uid := secret.UID
gid := secret.GID
if uid == "" {
uid = "0"
}
if gid == "" {
gid = "0"
}
opts = append(opts, &types.SecretRequestOption{ opts = append(opts, &types.SecretRequestOption{
Source: source, Source: source,
Target: target, Target: target,
UID: secret.UID, UID: uid,
GID: secret.GID, GID: gid,
Mode: os.FileMode(secret.Mode), Mode: os.FileMode(secret.Mode),
}) })
} }