Răsfoiți Sursa

Do not print Swarm mode warning when connecting to a UCP server

Signed-off-by: Joffrey F <[email protected]>
Joffrey F 9 ani în urmă
părinte
comite
ea68be3441
1 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 4 0
      compose/project.py

+ 4 - 0
compose/project.py

@@ -538,6 +538,10 @@ def get_volumes_from(project, service_dict):
 def warn_for_swarm_mode(client):
     info = client.info()
     if info.get('Swarm', {}).get('LocalNodeState') == 'active':
+        if info.get('ServerVersion', '').startswith('ucp'):
+            # UCP does multi-node scheduling with traditional Compose files.
+            return
+
         log.warn(
             "The Docker Engine you're using is running in swarm mode.\n\n"
             "Compose does not use swarm mode to deploy services to multiple nodes in a swarm. "