diff --git a/internal/app/world-cli/common/docker/client.go b/internal/app/world-cli/common/docker/client.go index 61b71169..dccb4e90 100644 --- a/internal/app/world-cli/common/docker/client.go +++ b/internal/app/world-cli/common/docker/client.go @@ -118,6 +118,13 @@ func (c *Client) Start(ctx context.Context, } }() + // Set default namespace if not provided + if namespace == "" { + logger.Warn("CARDINAL_NAMESPACE not provided, defaulting to defaultnamespace") + namespace = "defaultnamespace" + c.cfg.DockerEnv["CARDINAL_NAMESPACE"] = namespace + } + namespace := c.cfg.DockerEnv["CARDINAL_NAMESPACE"] err := c.createNetworkIfNotExists(ctx, namespace) if err != nil { @@ -195,6 +202,15 @@ func (c *Client) Purge(ctx context.Context, serviceBuilders ...service.Builder) return eris.Wrap(err, "Failed to remove containers") } + namespace := c.cfg.DockerEnv["CARDINAL_NAMESPACE"] + // Set default namespace if not provided + if namespace == "" { + logger.Warn("CARDINAL_NAMESPACE not provided, defaulting to defaultnamespace") + namespace = "defaultnamespace" + c.cfg.DockerEnv["CARDINAL_NAMESPACE"] = namespace + } + + err = c.processVolume(ctx, REMOVE, c.cfg.DockerEnv["CARDINAL_NAMESPACE"]) if err != nil { return err