Skip to content

Commit 3f20c81

Browse files
dvallantgesellix
andauthored
Add 'name' attribute to StackNetwork (#636)
* Add 'name' attribute to StackNetwork * Add a test case --------- Co-authored-by: Tobias Gesellchen <tobias@gesellix.de>
1 parent f6714f2 commit 3f20c81

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

src/main/kotlin/de/gesellix/docker/compose/types/StackNetwork.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ data class StackNetwork(
1717
var internal: Boolean? = null,
1818
var attachable: Boolean? = false,
1919
@LabelsType
20-
var labels: Labels? = null
20+
var labels: Labels? = null,
21+
var name: String? = null
2122
)

src/test/kotlin/de/gesellix/docker/compose/ComposeFileReaderTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,12 +134,14 @@ class ComposeFileReaderTest : DescribeSpec({
134134
val sampleConfig = hashMapOf<String, StackNetwork>().apply {
135135
put("mynet1", StackNetwork(driver = "overlay", attachable = true))
136136
put("mynet2", StackNetwork(driver = "bridge", attachable = false))
137+
put("mynet3", StackNetwork(driver = "bridge", attachable = false, name = "my-custom-network"))
137138
}
138139
val result = ComposeFileReader().load(composeFile.openStream(), Paths.get(composeFile.toURI()).parent.toString(), System.getenv())!!
139140

140141
it("should load a config with attachable networks") {
141142
assertEquals(sampleConfig["mynet1"], result.networks!!["mynet1"])
142143
assertEquals(sampleConfig["mynet2"], result.networks!!["mynet2"])
144+
assertEquals(sampleConfig["mynet3"], result.networks!!["mynet3"])
143145
}
144146
}
145147
}

src/test/resources/de/gesellix/docker/compose/attachable/sample.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@ networks:
55
attachable: true
66
mynet2:
77
driver: bridge
8+
mynet3:
9+
name: my-custom-network
10+
driver: bridge

0 commit comments

Comments
 (0)