/** @noinspection PhpUnusedPrivateMethodInspection */ private function createECSServer() { $server = new Docker(); $server->setRegion(ECS_AWS_REGION)->setKey(ECS_AWS_KEY)->setSecret(ECS_AWS_SECRET)->setCluster(ECS_CLUSTER)->setActive(true); $this->doctrine->getManager()->persist($server); $this->doctrine->getManager()->flush(); }
protected function execute(InputInterface $input, OutputInterface $output) { if ($input->getOption("secret")) { $secret = $input->getOption("secret"); } else { $question = new Question('AWS Secret: '); $question->setHidden(true); $question->setHiddenFallback(false); $helper = $this->getHelper('question'); $secret = $helper->ask($input, $output, $question); } $server = new Server\Docker(); $server->setRegion($input->getArgument("region"))->setKey($input->getArgument("key"))->setSecret($secret)->setCluster($input->getArgument("cluster"))->setActive(false); // Write to DB $entityManager = $this->getProvisioningServer("docker")->getEntityManager(); $entityManager->persist($server); $entityManager->flush(); $table = $this->getDockerServersTable([$server], $output); $table->render(); }