toscanini / maestro

Container orchestration for Docker environments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Possible to install/run maestro on Mac?

ruudk opened this issue · comments

Is it possible to run Maestro on Mac OS X and let it connect to the Vagrant box?

I'm running Docker inside Vagrant with

/usr/bin/docker -d -H=tcp://127.0.0.1:4243

I've changed PyBackend __init__ to

self.docker_client = docker.Client(base_url='tcp://127.0.0.1:4243')

When I run maestro build I get this:

maestro build
Building template mongodb
Traceback (most recent call last):
  File "/usr/local/bin/maestro", line 8, in <module>
    sys.exit(cmd.main())
  File "/usr/local/lib/python2.7/site-packages/cmdln.py", line 257, in main
    return self.cmd(args)
  File "/usr/local/lib/python2.7/site-packages/cmdln.py", line 280, in cmd
    retval = self.onecmd(argv)
  File "/usr/local/lib/python2.7/site-packages/cmdln.py", line 412, in onecmd
    return self._dispatch_cmd(handler, argv)
  File "/usr/local/lib/python2.7/site-packages/cmdln.py", line 1100, in _dispatch_cmd
    return handler(argv[0], opts, *args)
  File "/usr/local/lib/python2.7/site-packages/maestro/cli.py", line 48, in do_build
    containers.build()
  File "/usr/local/lib/python2.7/site-packages/maestro/service.py", line 45, in build
    tmpl_instance.build()
  File "/usr/local/lib/python2.7/site-packages/maestro/template.py", line 22, in build
    self._build(url=self.config['buildspec']['url'])
  File "/usr/local/lib/python2.7/site-packages/maestro/template.py", line 102, in _build
    result = self.backend.build_image(path=url)
  File "/usr/local/lib/python2.7/site-packages/maestro/py_backend.py", line 37, in build_image
    return self.docker_client.build(path=path, fileobj=fileobj)
  File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/docker_py-0.2.2-py2.7.egg/docker/client.py", line 197, in build
    headers=headers, stream=True))
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 377, in post
    return self.request('POST', url, data=data, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 335, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 433, in send
    adapter = self.get_adapter(url=request.url)
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 474, in get_adapter
    raise InvalidSchema("No connection adapters were found for '%s'" % url)
requests.exceptions.InvalidSchema: No connection adapters were found for 'tcp://127.0.0.1:4243/v1.4/build?q=False&rm=False&remote=github.com%2Ftoscanini%2Fdocker-mongodb&nocache=False'