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