protected function configure()
 {
     parent::configure();
     $this->setName('project:stop')->setDescription('Stop a Rainmaker project container')->addArgument('name', InputArgument::OPTIONAL, 'The unique name of the new project');
 }
 protected function configure()
 {
     parent::configure();
     $this->setName('project:branch:clone')->setDescription('Clone an existing project branch')->addArgument('name', InputArgument::OPTIONAL, 'The unique name of the existing project branch')->addArgument('newname', InputArgument::OPTIONAL, 'The unique name of the new project branch')->addOption('fname', null, InputOption::VALUE_REQUIRED, 'The friendly name of the new project branch')->addOption('hostname', null, InputOption::VALUE_REQUIRED, 'The host name of the new project branch');
 }
 protected function configure()
 {
     parent::configure();
     $this->setName('project:create')->setDescription('Create a new project')->addArgument('name', InputArgument::OPTIONAL, 'The unique name of the new project')->addOption('fname', null, InputOption::VALUE_REQUIRED, 'The friendly name of the new project')->addOption('domain', null, InputOption::VALUE_REQUIRED, 'The domain name of the new project')->addOption('hostname', null, InputOption::VALUE_REQUIRED, 'The host name of the new project')->addOption('newbranch', null, InputOption::VALUE_NONE, 'If this option is present an initial Rainmaker branch container will be created inside the new Rainmaker project container')->addOption('branch-name', null, InputOption::VALUE_REQUIRED, 'The unique name of the new project branch')->addOption('branch-fname', null, InputOption::VALUE_REQUIRED, 'The friendly name of the new project branch')->addOption('branch-hostname', null, InputOption::VALUE_REQUIRED, 'The host name of the new project branch');
 }
 protected function configure()
 {
     parent::configure();
     $this->setName('project:list')->setDescription('Show a list of configured projects');
 }