| package config // import "github.com/docker/docker/cli/config" |
| |
| import ( |
| "os" |
| "path/filepath" |
| |
| "github.com/docker/docker/pkg/homedir" |
| ) |
| |
| var ( |
| configDir = os.Getenv("DOCKER_CONFIG") |
| configFileDir = ".docker" |
| ) |
| |
| // Dir returns the path to the configuration directory as specified by the DOCKER_CONFIG environment variable. |
| // If DOCKER_CONFIG is unset, Dir returns ~/.docker . |
| // Dir ignores XDG_CONFIG_HOME (same as the docker client). |
| // TODO: this was copied from cli/config/configfile and should be removed once cmd/dockerd moves |
| func Dir() string { |
| return configDir |
| } |
| |
| func init() { |
| if configDir == "" { |
| configDir = filepath.Join(homedir.Get(), configFileDir) |
| } |
| } |