Skip to content

Commit dc7471e

Browse files
authored
Merge pull request #413 from ndeloof/x-services
service can use x-* name
2 parents d41b50b + 8066daf commit dc7471e

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

loader/loader.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -605,6 +605,7 @@ func LoadServices(filename string, servicesDict map[string]interface{}, workingD
605605
for k, v := range x.(map[string]interface{}) {
606606
servicesDict[k] = v
607607
}
608+
delete(servicesDict, extensions)
608609
}
609610

610611
for name := range servicesDict {

loader/loader_test.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2385,3 +2385,21 @@ volumes:
23852385
},
23862386
})
23872387
}
2388+
2389+
func TestXService(t *testing.T) {
2390+
p, err := loadYAML(`
2391+
name: 'test-x-service'
2392+
services:
2393+
x-foo:
2394+
image: busybox
2395+
`)
2396+
assert.NilError(t, err)
2397+
assert.DeepEqual(t, p.Services, types.Services{
2398+
{
2399+
Name: "x-foo",
2400+
Image: "busybox",
2401+
Environment: types.MappingWithEquals{},
2402+
Scale: 1,
2403+
},
2404+
})
2405+
}

0 commit comments

Comments
 (0)