setName("docker:stack:status") ->setDescription("Show status on registered stacks"); } protected function execute(InputInterface $input, OutputInterface $output) { $stackManager = $this->getStackManager(); $stacks = $stackManager->getRegisteredStacks(); foreach ($stacks as $stack) { $output->writeln("\u{2bbb} {$stack->getName()}"); $table = $stack->getContainersTable($output); $table->setStyle('compact'); $table->setColumnWidths([ 30, 20, 20, 0 ]); $table->render(); $output->writeln(""); } return Command::SUCCESS; } private function getStackManager(): StackManager { return new StackManager($this->getEnvironment()); } }