Przeglądaj źródła

Resolves #43 - sort containers in ps output by name, so services are grouped together.

Signed-off-by: Daniel Nephin <[email protected]>
Daniel Nephin 11 lat temu
rodzic
commit
192fce9153
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      fig/cli/main.py

+ 5 - 1
fig/cli/main.py

@@ -4,6 +4,7 @@ import logging
 import sys
 import re
 import signal
+from operator import attrgetter
 
 from inspect import getdoc
 import dockerpty
@@ -180,7 +181,10 @@ class TopLevelCommand(Command):
         Options:
             -q    Only display IDs
         """
-        containers = project.containers(service_names=options['SERVICE'], stopped=True) + project.containers(service_names=options['SERVICE'], one_off=True)
+        containers = sorted(
+            project.containers(service_names=options['SERVICE'], stopped=True) +
+            project.containers(service_names=options['SERVICE'], one_off=True),
+            key=attrgetter('name'))
 
         if options['-q']:
             for container in containers: