Skip to content

Commit 2c58e80

Browse files
authored
Merge pull request #558 from pini-gh/pini-network-internal
feat: add `Internal` property to `Network` struct
2 parents 7d5f43b + 440c599 commit 2c58e80

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ type Network struct {
258258
MacAddress string
259259
GlobalIPv6PrefixLen int
260260
IPPrefixLen int
261+
Internal bool
261262
}
262263

263264
type DockerImage struct {

internal/context/context.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ type Network struct {
7171
MacAddress string
7272
GlobalIPv6PrefixLen int
7373
IPPrefixLen int
74+
Internal bool
7475
}
7576

7677
type Volume struct {

internal/generator/generator.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,15 @@ func (g *generator) getContainers() ([]*context.RuntimeContainer, error) {
373373
return nil, err
374374
}
375375

376+
apiNetworks, err := g.Client.ListNetworks()
377+
if err != nil {
378+
return nil, err
379+
}
380+
networks := make(map[string]docker.Network)
381+
for _, apiNetwork := range apiNetworks {
382+
networks[apiNetwork.Name] = apiNetwork
383+
}
384+
376385
containers := []*context.RuntimeContainer{}
377386
for _, apiContainer := range apiContainers {
378387
opts := docker.InspectContainerOptions{ID: apiContainer.ID}
@@ -433,6 +442,7 @@ func (g *generator) getContainers() ([]*context.RuntimeContainer, error) {
433442
MacAddress: v.MacAddress,
434443
GlobalIPv6PrefixLen: v.GlobalIPv6PrefixLen,
435444
IPPrefixLen: v.IPPrefixLen,
445+
Internal: networks[k].Internal,
436446
}
437447

438448
runtimeContainer.Networks = append(runtimeContainer.Networks,

0 commit comments

Comments
 (0)