From 757f55d8514ac33595c6feadd05bf676611cc91e Mon Sep 17 00:00:00 2001 From: Herberto Graca Date: Wed, 4 Mar 2020 23:08:12 +0100 Subject: [PATCH] Assert on minimum docker-compose version --- bin/lib/docker.php | 10 ++++++++++ bin/run | 2 ++ bin/stop | 2 ++ 3 files changed, 14 insertions(+) diff --git a/bin/lib/docker.php b/bin/lib/docker.php index a1812910..04691005 100644 --- a/bin/lib/docker.php +++ b/bin/lib/docker.php @@ -44,3 +44,13 @@ function isContainerExists(string $containerName): bool return true; } + +function assertDockerComposeVersion(): void +{ + $minimumVersion = '1.22'; + $currentVersion = shell_exec("docker-compose version --short"); + if ($currentVersion < $minimumVersion) { + echo "The minimum docker-compose version is $minimumVersion \n"; + exit(1); + } +} diff --git a/bin/run b/bin/run index 46d566d7..9636eb29 100755 --- a/bin/run +++ b/bin/run @@ -11,6 +11,8 @@ declare(strict_types=1); include_once('lib/docker.php'); +assertDockerComposeVersion(); + $debug = false; $env = getenv('ENV') ?: 'dev'; diff --git a/bin/stop b/bin/stop index 942b9255..bd4a759a 100755 --- a/bin/stop +++ b/bin/stop @@ -5,6 +5,8 @@ declare(strict_types=1); include_once('lib/docker.php'); +assertDockerComposeVersion(); + $debug = false; $env = getenv('ENV') ?: 'dev';