|
|
@@ -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{},
|
|
|
},
|
|
|
}
|
|
|
|