container.ConfigFilePath: use same signature on Windows
This made my IDE unhappy; `ConfigFilePath` is an exported function, so it makes sense to use the same signature for both Linux and Windows. This patch also adds error handling (same as on Linux), even though the current implementation will never return an error (it's good practice to handle errors, so I assumed this would be the right approach) Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
1a117b8b5c
commit
6e5a304675
2 changed files with 6 additions and 3 deletions
|
@ -202,6 +202,6 @@ func (container *Container) ConfigsDirPath() string {
|
||||||
}
|
}
|
||||||
|
|
||||||
// ConfigFilePath returns the path to the on-disk location of a config.
|
// ConfigFilePath returns the path to the on-disk location of a config.
|
||||||
func (container *Container) ConfigFilePath(configRef swarmtypes.ConfigReference) string {
|
func (container *Container) ConfigFilePath(configRef swarmtypes.ConfigReference) (string, error) {
|
||||||
return filepath.Join(container.ConfigsDirPath(), configRef.ConfigID)
|
return filepath.Join(container.ConfigsDirPath(), configRef.ConfigID), nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,10 @@ func (daemon *Daemon) setupConfigDir(c *container.Container) (setupErr error) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
fPath := c.ConfigFilePath(*configRef)
|
fPath, err := c.ConfigFilePath(*configRef)
|
||||||
|
if err != nil {
|
||||||
|
return errors.Wrap(err, "error getting config file path for container")
|
||||||
|
}
|
||||||
log := logrus.WithFields(logrus.Fields{"name": configRef.File.Name, "path": fPath})
|
log := logrus.WithFields(logrus.Fields{"name": configRef.File.Name, "path": fPath})
|
||||||
|
|
||||||
log.Debug("injecting config")
|
log.Debug("injecting config")
|
||||||
|
|
Loading…
Reference in a new issue