diff --git a/bin/environment/docker-compose.sh b/bin/environment/docker-compose.sh index e00fee015..e23ed156a 100644 --- a/bin/environment/docker-compose.sh +++ b/bin/environment/docker-compose.sh @@ -21,6 +21,8 @@ function Environment::checkDockerComposeVersion() { exit 1 fi + updateComposeCovertWindowsPaths + Console::end "[OK]" } @@ -79,4 +81,13 @@ function Environment::getDockerComposeTTY() { fi } +# https://github.com/docker/compose/issues/9428 +function updateComposeCovertWindowsPaths() { + local dockerComposeVersion="2.5.0" + + if [ "$(Version::parse "${installedVersion}")" -ge "$(Version::parse "${dockerComposeVersion}")" ]; then + export COMPOSE_CONVERT_WINDOWS_PATHS=0 + fi +} + Registry::addChecker 'Environment::checkDockerComposeVersion'