mirror of https://github.com/docker/compose.git
Put all magic strings in variables in context store
This commit is contained in:
parent
0bd18986dd
commit
3891c8c414
|
@ -48,9 +48,11 @@ const (
|
|||
)
|
||||
|
||||
const (
|
||||
contextsDir = "contexts"
|
||||
metadataDir = "meta"
|
||||
metaFile = "meta.json"
|
||||
dockerEndpointKey = "docker"
|
||||
configDir = ".docker"
|
||||
contextsDir = "contexts"
|
||||
metadataDir = "meta"
|
||||
metaFile = "meta.json"
|
||||
)
|
||||
|
||||
type contextStoreKey struct{}
|
||||
|
@ -103,7 +105,7 @@ func New(opts ...Opt) (Store, error) {
|
|||
return nil, err
|
||||
}
|
||||
s := &store{
|
||||
root: filepath.Join(home, ".docker"),
|
||||
root: filepath.Join(home, configDir),
|
||||
}
|
||||
if _, err := os.Stat(s.root); os.IsNotExist(err) {
|
||||
if err = os.Mkdir(s.root, 0755); err != nil {
|
||||
|
@ -190,11 +192,12 @@ func parse(payload []byte, getter func() interface{}) (interface{}, error) {
|
|||
|
||||
func (s *store) GetType(meta *Metadata) string {
|
||||
for k := range meta.Endpoints {
|
||||
if k != "docker" {
|
||||
if k != dockerEndpointKey {
|
||||
return k
|
||||
}
|
||||
}
|
||||
return "docker"
|
||||
|
||||
return dockerEndpointKey
|
||||
}
|
||||
|
||||
func (s *store) Create(name string, data TypedContext) error {
|
||||
|
@ -220,8 +223,8 @@ func (s *store) Create(name string, data TypedContext) error {
|
|||
Name: name,
|
||||
Metadata: data,
|
||||
Endpoints: map[string]interface{}{
|
||||
"docker": dummyContext{},
|
||||
(data.Type): dummyContext{},
|
||||
(dockerEndpointKey): dummyContext{},
|
||||
(data.Type): dummyContext{},
|
||||
},
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue