Esempio n. 1
0
 /**
  * Save the environment variables.
  */
 protected function saveEnvironmentVariables()
 {
     $environManipulator = $this->environManipulatorFactory->getSystemManipulator();
     $environmentDeclaration = $this->dockerMachineCli->getEnvironmentDeclaration();
     if (!$environManipulator->has($environmentDeclaration)) {
         $environManipulator->save($environmentDeclaration);
     }
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function run()
 {
     $this->userInteraction->writeTitle("Pulling image aacebedo/dnsdock");
     $this->userInteraction->write("Check docker machine is running");
     if (!$this->machine->isRunning()) {
         $this->userInteraction->write("Starting machine");
         $this->machine->start();
     }
     $this->userInteraction->write("Setting environment variables");
     $this->processRunner->run($this->machine->getEnvironmentDeclaration());
     $this->userInteraction->write("Pulling image aacebedo/dnsdock, this could take a while when run for the first time");
     $this->processRunner->run('docker pull aacebedo/dnsdock:latest-amd64');
 }