Beispiel #1
0
 /**
  * @param InputInterface $input
  * @param OutputInterface $output
  * @return \Magestead\Installers\Magento2Project|\Magestead\Installers\MagentoProject
  * @throws ExistingProjectException
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $project = $this->setProject($input);
     $helper = $this->getHelper('question');
     $options = (new Options($helper, $input, $output, $project))->getAllOptions();
     $this->setupProject($output, $options);
     $output->writeln('<info>Spinning up your custom box</info>');
     new ProcessCommand('vagrant up', $this->_projectPath, $output);
     return Project::create($options, $this->_msConfig, $this->_projectPath, $output);
 }