diff --git a/lib/DeployActions/DockerActions.php b/lib/DeployActions/DockerActions.php index d5f1f932..cb82f6e9 100644 --- a/lib/DeployActions/DockerActions.php +++ b/lib/DeployActions/DockerActions.php @@ -418,8 +418,16 @@ private function executeCommandInContainer(string $dockerUrl, string $containerI return (string) $startResponse->getBody(); } + public function getDockerApiVersion(): string { + $version = $this->appConfig->getValueString(Application::APP_ID, 'docker_api_version', lazy: true); + if ($version !== '') { + return $version; + } + return self::DOCKER_API_VERSION; + } + public function buildApiUrl(string $dockerUrl, string $route): string { - return sprintf('%s/%s/%s', $dockerUrl, self::DOCKER_API_VERSION, $route); + return sprintf('%s/%s/%s', $dockerUrl, $this->getDockerApiVersion(), $route); } public function buildBaseImageName(array $imageParams, DaemonConfig $daemonConfig): string {