diff --git a/README.md b/README.md index 7ed15f2..065df9a 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ composer require --dev droath/robo-docker-compose The following commands have been implemented: - docker-compose up +- docker-compose ps - docker-compose pull - docker-compose exec - docker-compose down diff --git a/src/Task/Ps.php b/src/Task/Ps.php new file mode 100644 index 0000000..459f4ac --- /dev/null +++ b/src/Task/Ps.php @@ -0,0 +1,59 @@ +option('quiet'); + + return $this; + } + + /** + * Display services. + * + * @return $this + */ + public function services() + { + $this->option('services'); + + return $this; + } + + /** + * Filter services by a property. + * + * @param string $key + * The filter property key. + * @param string $value + * The filter property value. + * + * @return $this + */ + public function filter($key, $value) + { + $this->option('filter', "{$key}={$value}"); + + return $this; + } +} diff --git a/src/Task/loadTasks.php b/src/Task/loadTasks.php index 66b33c3..92aa453 100755 --- a/src/Task/loadTasks.php +++ b/src/Task/loadTasks.php @@ -15,6 +15,14 @@ trait loadTasks return $this->task(Up::class, $pathToDockerCompose); } + /** + * Docker compose ps task. + */ + protected function taskDockerComposePs($pathToDockerCompose = null) + { + return $this->task(Ps::class, $pathToDockerCompose); + } + /** * Docker compose down task. */