public static function stop() { $mysql_name = env('container') . '_mysql'; $mysql = new Mysql($mysql_name); $mysql->stop(); $elastic_name = env('container') . '_elastic'; $elastic = new Elasticsearch($elastic_name); $elastic->stop(); $web_name = basename(self::getProjectDir()); $web_name .= '_web'; $web = new Web($web_name); $web->stop(); }
public static function cleanup() { $web_name = basename(self::getProjectDir()); $web_name .= '_web'; $web = new Web($web_name); $web->stop(); $web->kill(); $image_id = null; $command = "docker images"; $output = Helpers::doLocal($command); $container = env('container'); $pattern = '#' . $container . '\\s.*latest\\s+(.*?)\\s#i'; if (preg_match($pattern, $output, $matches)) { $image_id = $matches[1]; } if ($image_id) { Helpers::doLocal('docker rmi -f ' . $image_id); } }