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 b4f23bbc69
commit 167b3f95b7

View file

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