packages feed

sandwich-contexts-kubernetes-0.1.0.0: lib/Test/Sandwich/Contexts/Kubernetes/KindCluster/Network.hs

module Test.Sandwich.Contexts.Kubernetes.KindCluster.Network () where

-- linkContainer :: (MonadLoggerIO m, MonadCatch m) => Text -> m ()
-- linkContainer containerName = do
--   -- Connect the container to the "kind" network
--   ds <- getDockerState False
--   isConnectedToNetwork ds (Id containerName) "kind" >>= \case
--     Left err -> throw $ CodeDownException [i|Error checking if container '#{containerName}' is connected to network: '#{err}'|] (Just callStack)
--     Right True -> info [i|Container '#{containerName}' was already connected to "kind" network|]
--     Right False -> do
--       info [i|Connecting container '#{containerName}' to "kind" network|]
--       connectNetwork ds containerName "kind" >>= \case
--         Left err -> logError [i|Failed to link container #{containerName}: #{err}|]
--         Right () -> return ()