3f2db0344f37b167b0c220f407c9e3c45c8c7f78
This does currently not work with setting an alternate working directory and checks for existence in the main location
Robo Docker Compose
Run docker compose commands from the Robo task runner.
Getting Started
First, you'll need to download the robo docker compose library using composer:
composer require --dev droath/robo-docker-compose
Example
<?php
use \Droath\RoboDockerCompose\Task\loadTasks;
// Command equivalent: `docker-composer up -d -remove-orphans`
$this->taskDockerComposeUp()
->detachedMode()
->removeOrphans()
->run();
// Command equivalent: `docker-composer down`
$this->taskDockerComposeDown()
->run();
Support
The following commands have been implemented:
- docker-compose up - Command Options
- docker-compose ps - Command Options
- docker-compose run - Command Options
- docker-compose logs - Command Options
- docker-compose pull - Command Options
- docker-compose exec - Command Options
- docker-compose down - Command Options
- docker-compose build - Command Options
- docker-compose start - Command Options
- docker-compose restart - Command Options
- docker-compose pause - Command Options
I'll be adding the rests of the docker-compose commands shortly. Or if you want to create a PR with additional commands that would be much appreciated.
Description
docker-compose tasks for Robo
This started as a clone of a version for Robo 1.0
droath/robo-docker-compose
Languages
PHP
100%