@@ -138,8 +138,10 @@ func (c *InstallCommand) RunE(cmd *cobra.Command, args []string) error {
138
138
}
139
139
140
140
// Create shared network
141
- if err := cli .CreateSharedNetwork (ctx , commonNetwork ); err != nil {
142
- return err
141
+ if commonNetwork != "" {
142
+ if err := cli .CreateSharedNetwork (ctx , commonNetwork ); err != nil {
143
+ return err
144
+ }
143
145
}
144
146
145
147
//
@@ -168,21 +170,26 @@ func (c *InstallCommand) RunE(cmd *cobra.Command, args []string) error {
168
170
Labels : map [string ]string {},
169
171
}
170
172
173
+ networkConfig := make (map [string ]* network.EndpointSettings )
174
+ if commonNetwork != "" {
175
+ slog .Info ("Connecting container to common network." , "network" , commonNetwork )
176
+ networkConfig [commonNetwork ] = & network.EndpointSettings {
177
+ NetworkID : commonNetwork ,
178
+ }
179
+ }
180
+
171
181
resp , err := cli .Client .ContainerCreate (
172
182
ctx ,
173
183
containerConfig ,
174
184
& containerSDK.HostConfig {
175
185
PublishAllPorts : true ,
186
+ NetworkMode : network .NetworkBridge ,
176
187
RestartPolicy : containerSDK.RestartPolicy {
177
188
Name : containerSDK .RestartPolicyAlways ,
178
189
},
179
190
},
180
191
& network.NetworkingConfig {
181
- EndpointsConfig : map [string ]* network.EndpointSettings {
182
- commonNetwork : {
183
- NetworkID : commonNetwork ,
184
- },
185
- },
192
+ EndpointsConfig : networkConfig ,
186
193
},
187
194
nil ,
188
195
containerName ,
0 commit comments