Joli\JoliCi\ServiceManager::stop PHP Метод

stop() публичный Метод

Stop services for a Job and reinit volumes
public stop ( Joli\JoliCi\Job $job, integer $timeout = 10 )
$job Joli\JoliCi\Job The job to stop services
$timeout integer Timeout to wait before killing the service
    public function stop(Job $job, $timeout = 10)
    {
        foreach ($job->getServices() as $service) {
            if ($service->getContainer()) {
                try {
                    $this->docker->getContainerManager()->stop($service->getContainer(), ['t' => $timeout]);
                } catch (ClientErrorException $e) {
                    if ($e->getResponse()->getStatusCode() != 304) {
                        throw $e;
                    }
                }
                $this->docker->getContainerManager()->remove($service->getContainer(), ['v' => true, 'force' => true]);
                $service->setContainer(null);
            }
        }
    }