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

Signed-off-by: Daniel Nephin <dnephin@docker.com>
Upstream-commit: 167b3f95b7f659817f8421742ca4078edd42dbaa
Component: engine
This commit is contained in:
Daniel Nephin
2017-01-26 12:00:46 -05:00
parent dd9f330ae3
commit 9e237a57b2

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),
})
}