/** * Executes this command. * * @param InputInterface $input * @param OutputInterface $output */ protected function execute(InputInterface $input, OutputInterface $output) { $parameters = new ParameterBag(); $parameters->set('configuration.file', $input->getOption('project-dir') . DIRECTORY_SEPARATOR . 'accompli.json'); $parameters->set('console.output_interface', $output); $accompli = new Accompli($parameters); $accompli->initialize(); $successfulInstall = $accompli->deploy($input->getArgument('version'), $input->getArgument('stage')); if ($successfulInstall) { return 0; } return 1; }