Better error message if Compose version is 'dev'. (#826)

This commit is contained in:
Felix Fontein
2024-03-29 19:29:14 +01:00
committed by GitHub
parent 8f3f310c78
commit 7102d38923
2 changed files with 8 additions and 0 deletions
+6
View File
@@ -516,6 +516,12 @@ class BaseComposeManager(DockerBaseClass):
compose = self.client.get_client_plugin_info('compose')
if compose is None:
self.client.fail('Docker CLI {0} does not have the compose plugin installed'.format(self.client.get_cli()))
if compose['Version'] == 'dev':
self.client.fail(
'Docker CLI {0} has a compose plugin installed, but it reports version "dev".'
' Please use a version of the plugin that returns a proper version.'
.format(self.client.get_cli())
)
compose_version = compose['Version'].lstrip('v')
self.compose_version = LooseVersion(compose_version)
if self.compose_version < LooseVersion(min_version):