docker linked containers can have multiple names, separated by ','
Look at the name that contains a containerid
This commit is contained in:
parent
51f764793e
commit
4f8e8077e0
|
@ -19,6 +19,7 @@ import Control.Concurrent.Async
|
||||||
import System.Posix.Directory
|
import System.Posix.Directory
|
||||||
import System.Posix.Process
|
import System.Posix.Process
|
||||||
import Data.List
|
import Data.List
|
||||||
|
import Data.List.Utils
|
||||||
|
|
||||||
-- | Configures docker with an authentication file, so that images can be
|
-- | Configures docker with an authentication file, so that images can be
|
||||||
-- pushed to index.docker.io.
|
-- pushed to index.docker.io.
|
||||||
|
@ -390,7 +391,8 @@ data ContainerFilter = RunningContainers | AllContainers
|
||||||
-- | Only lists propellor managed containers.
|
-- | Only lists propellor managed containers.
|
||||||
listContainers :: ContainerFilter -> IO [ContainerId]
|
listContainers :: ContainerFilter -> IO [ContainerId]
|
||||||
listContainers status =
|
listContainers status =
|
||||||
catMaybes . map toContainerId . catMaybes . map (lastMaybe . words) . lines
|
catMaybes . map toContainerId . concat . map (split ",")
|
||||||
|
. catMaybes . map (lastMaybe . words) . lines
|
||||||
<$> readProcess dockercmd ps
|
<$> readProcess dockercmd ps
|
||||||
where
|
where
|
||||||
ps
|
ps
|
||||||
|
|
Loading…
Reference in New Issue