Skip to content

Commit 192fce9

Browse files
committed
Resolves #43 - sort containers in ps output by name, so services are grouped together.
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
1 parent fc4c35e commit 192fce9

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

fig/cli/main.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import sys
55
import re
66
import signal
7+
from operator import attrgetter
78

89
from inspect import getdoc
910
import dockerpty
@@ -180,7 +181,10 @@ def ps(self, project, options):
180181
Options:
181182
-q Only display IDs
182183
"""
183-
containers = project.containers(service_names=options['SERVICE'], stopped=True) + project.containers(service_names=options['SERVICE'], one_off=True)
184+
containers = sorted(
185+
project.containers(service_names=options['SERVICE'], stopped=True) +
186+
project.containers(service_names=options['SERVICE'], one_off=True),
187+
key=attrgetter('name'))
184188

185189
if options['-q']:
186190
for container in containers:

0 commit comments

Comments
 (0)