application; $server = $application->destination->server; $containers = getCurrentApplicationContainerStatus($server, $application->id, $preview->pull_request_id); foreach ($containers->pluck('Names') as $containerName) { $commands = [dockerStopCommand($application->settings->stopGracePeriodSeconds(), $containerName, $server)]; if ($removeContainer) { $commands[] = "docker rm -f $containerName"; } instant_remote_process($commands, $server, false); } $preview->update(['status' => 'exited']); if ($resetRestartCount) { $preview->resetRestartLimit(); } ServiceStatusChanged::dispatch($application->environment->project->team->id); } }