/** * Save the environment variables. */ protected function saveEnvironmentVariables() { $environManipulator = $this->environManipulatorFactory->getSystemManipulator(); $environmentDeclaration = $this->dockerMachineCli->getEnvironmentDeclaration(); if (!$environManipulator->has($environmentDeclaration)) { $environManipulator->save($environmentDeclaration); } }
/** * {@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'); }