{"action":"opened","issue":{"url":"https://api.github.com/repos/glyph/deployme/issues/5","repository_url":"https://api.github.com/repos/glyph/deployme","labels_url":"https://api.github.com/repos/glyph/deployme/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/glyph/deployme/issues/5/comments","events_url":"https://api.github.com/repos/glyph/deployme/issues/5/events","html_url":"https://github.com/glyph/deployme/issues/5","id":152589956,"number":5,"title":"Twisted dependency is not found in wheelhouse","user":{"login":"ezegolub","id":1199769,"avatar_url":"https://avatars.githubusercontent.com/u/1199769?v=3","gravatar_id":"","url":"https://api.github.com/users/ezegolub","html_url":"https://github.com/ezegolub","followers_url":"https://api.github.com/users/ezegolub/followers","following_url":"https://api.github.com/users/ezegolub/following{/other_user}","gists_url":"https://api.github.com/users/ezegolub/gists{/gist_id}","starred_url":"https://api.github.com/users/ezegolub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ezegolub/subscriptions","organizations_url":"https://api.github.com/users/ezegolub/orgs","repos_url":"https://api.github.com/users/ezegolub/repos","events_url":"https://api.github.com/users/ezegolub/events{/privacy}","received_events_url":"https://api.github.com/users/ezegolub/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-05-02T16:30:36Z","updated_at":"2016-05-02T16:30:36Z","closed_at":null,"body":"Hello, i'm trying out this on a mac, using latest docker-machine. I can't understand why it fails to find the Twisted wheel file in the wheelhouse, although i can see it's present. \r\nThis is the result of runnning `build.sh`:\r\n```\r\n$ ./build.sh \r\n+ set -e\r\n+ mkdir -p wheelhouse\r\n+ docker build -t deployme-base -f base.docker .\r\nSending build context to Docker daemon 106.5 kB\r\nStep 1 : FROM ubuntu:trusty\r\n ---> 8fa7f61732d6\r\nStep 2 : RUN echo \"deb http://ppa.launchpad.net/pypy/ppa/ubuntu trusty main\" >     /etc/apt/sources.list.d/pypy-ppa.list\r\n ---> Using cache\r\n ---> 2552b4a07d43\r\nStep 3 : RUN apt-key adv --keyserver keyserver.ubuntu.com                 --recv-keys 2862D0785AFACD8C65B23DB0251104D968854915\r\n ---> Using cache\r\n ---> db52d2b56ec4\r\nStep 4 : RUN apt-get update\r\n ---> Using cache\r\n ---> fb001a8994eb\r\nStep 5 : RUN apt-get install -qyy     -o APT::Install-Recommends=false -o APT::Install-Suggests=false     python-virtualenv pypy libffi6 openssl\r\n ---> Using cache\r\n ---> 63fc22e06e14\r\nStep 6 : RUN virtualenv -p /usr/bin/pypy /appenv\r\n ---> Using cache\r\n ---> 2f59079664f7\r\nStep 7 : RUN . /appenv/bin/activate; pip install pip==6.0.8\r\n ---> Using cache\r\n ---> 133edd7743ea\r\nSuccessfully built 133edd7743ea\r\n+ docker build -t deployme-builder -f build.docker .\r\nSending build context to Docker daemon 106.5 kB\r\nStep 1 : FROM deployme-base\r\n ---> 133edd7743ea\r\nStep 2 : RUN apt-get install -qy libffi-dev libssl-dev pypy-dev\r\n ---> Using cache\r\n ---> 224fbc2bb801\r\nStep 3 : RUN . /appenv/bin/activate;     pip install wheel\r\n ---> Using cache\r\n ---> cafb898f9af6\r\nStep 4 : ENV WHEELHOUSE /wheelhouse\r\n ---> Using cache\r\n ---> 7fe3a36991c6\r\nStep 5 : ENV PIP_WHEEL_DIR /wheelhouse\r\n ---> Using cache\r\n ---> 8b85f8c738ba\r\nStep 6 : ENV PIP_FIND_LINKS /wheelhouse\r\n ---> Using cache\r\n ---> 61ececdc3bc1\r\nStep 7 : VOLUME /wheelhouse\r\n ---> Using cache\r\n ---> 123393888391\r\nStep 8 : VOLUME /application\r\n ---> Using cache\r\n ---> 0a110f2ca1e6\r\nStep 9 : ENTRYPOINT . /appenv/bin/activate;            cd /application;            pip wheel .\r\n ---> Using cache\r\n ---> 73c46dd15d06\r\nSuccessfully built 73c46dd15d06\r\n++ pwd\r\n++ pwd\r\n+ docker run --rm -v /Users/ezequielgolub/whalerock/deployme_pristine:/application -v /Users/ezequielgolub/whalerock/deployme_pristine/wheelhouse:/wheelhouse deployme-builder\r\nYou are using pip version 6.0.8, however version 8.1.1 is available.\r\nYou should consider upgrading via the 'pip install --upgrade pip' command.\r\nProcessing /application\r\nCollecting twisted>=15.0.0 (from DeployMe==0.1)\r\n  Downloading Twisted-16.1.1.tar.bz2 (2.9MB)\r\nCollecting klein>=15.0.0 (from DeployMe==0.1)\r\n  Downloading klein-15.3.1-py2.py3-none-any.whl\r\n  Saved /wheelhouse/klein-15.3.1-py2.py3-none-any.whl\r\nCollecting treq>=15.0.0 (from DeployMe==0.1)\r\n  Downloading treq-15.1.0-py2.py3-none-any.whl\r\n  Saved /wheelhouse/treq-15.1.0-py2.py3-none-any.whl\r\nCollecting service-identity>=14.0.0 (from DeployMe==0.1)\r\n  Downloading service_identity-16.0.0-py2.py3-none-any.whl\r\n  Saved /wheelhouse/service_identity-16.0.0-py2.py3-none-any.whl\r\nCollecting zope.interface>=3.6.0 (from twisted>=15.0.0->DeployMe==0.1)\r\n  Downloading zope.interface-4.1.3.tar.gz (141kB)\r\nCollecting werkzeug (from klein>=15.0.0->DeployMe==0.1)\r\n  Downloading Werkzeug-0.11.9-py2.py3-none-any.whl (306kB)\r\n  Saved /wheelhouse/Werkzeug-0.11.9-py2.py3-none-any.whl\r\nCollecting pyOpenSSL>=0.13 (from treq>=15.0.0->DeployMe==0.1)\r\n  Downloading pyOpenSSL-16.0.0-py2.py3-none-any.whl (45kB)\r\n  Saved /wheelhouse/pyOpenSSL-16.0.0-py2.py3-none-any.whl\r\nCollecting requests>=2.1.0 (from treq>=15.0.0->DeployMe==0.1)\r\n  Downloading requests-2.10.0-py2.py3-none-any.whl (506kB)\r\n  Saved /wheelhouse/requests-2.10.0-py2.py3-none-any.whl\r\nCollecting attrs (from service-identity>=14.0.0->DeployMe==0.1)\r\n  Downloading attrs-15.2.0-py2.py3-none-any.whl\r\n  Saved /wheelhouse/attrs-15.2.0-py2.py3-none-any.whl\r\nCollecting pyasn1 (from service-identity>=14.0.0->DeployMe==0.1)\r\n  Downloading pyasn1-0.1.9-py2.py3-none-any.whl\r\n  Saved /wheelhouse/pyasn1-0.1.9-py2.py3-none-any.whl\r\nCollecting pyasn1-modules (from service-identity>=14.0.0->DeployMe==0.1)\r\n  Downloading pyasn1_modules-0.0.8-py2.py3-none-any.whl\r\n  Saved /wheelhouse/pyasn1_modules-0.0.8-py2.py3-none-any.whl\r\nCollecting setuptools (from zope.interface>=3.6.0->twisted>=15.0.0->DeployMe==0.1)\r\n  Downloading setuptools-21.0.0-py2.py3-none-any.whl (509kB)\r\n  Saved /wheelhouse/setuptools-21.0.0-py2.py3-none-any.whl\r\nCollecting cryptography>=1.3 (from pyOpenSSL>=0.13->treq>=15.0.0->DeployMe==0.1)\r\n  Downloading cryptography-1.3.1.tar.gz (383kB)\r\nCollecting six>=1.5.2 (from pyOpenSSL>=0.13->treq>=15.0.0->DeployMe==0.1)\r\n  Downloading six-1.10.0-py2.py3-none-any.whl\r\n  Saved /wheelhouse/six-1.10.0-py2.py3-none-any.whl\r\nCollecting idna>=2.0 (from cryptography>=1.3->pyOpenSSL>=0.13->treq>=15.0.0->DeployMe==0.1)\r\n  Downloading idna-2.1-py2.py3-none-any.whl (54kB)\r\n  Saved /wheelhouse/idna-2.1-py2.py3-none-any.whl\r\nCollecting enum34 (from cryptography>=1.3->pyOpenSSL>=0.13->treq>=15.0.0->DeployMe==0.1)\r\n  Downloading enum34-1.1.4-py2.py3-none-any.whl (61kB)\r\n  Saved /wheelhouse/enum34-1.1.4-py2.py3-none-any.whl\r\nCollecting ipaddress (from cryptography>=1.3->pyOpenSSL>=0.13->treq>=15.0.0->DeployMe==0.1)\r\n  Downloading ipaddress-1.0.16-py27-none-any.whl\r\n  Saved /wheelhouse/ipaddress-1.0.16-py27-none-any.whl\r\nSkipping klein, due to already being wheel.\r\nSkipping treq, due to already being wheel.\r\nSkipping service-identity, due to already being wheel.\r\nSkipping werkzeug, due to already being wheel.\r\nSkipping pyOpenSSL, due to already being wheel.\r\nSkipping requests, due to already being wheel.\r\nSkipping attrs, due to already being wheel.\r\nSkipping pyasn1, due to already being wheel.\r\nSkipping pyasn1-modules, due to already being wheel.\r\nSkipping setuptools, due to already being wheel.\r\nSkipping six, due to already being wheel.\r\nSkipping idna, due to already being wheel.\r\nSkipping enum34, due to already being wheel.\r\nSkipping ipaddress, due to already being wheel.\r\nBuilding wheels for collected packages: twisted, DeployMe, zope.interface, cryptography\r\n  Running setup.py bdist_wheel for twisted\r\n  Destination directory: /wheelhouse\r\n  Running setup.py bdist_wheel for DeployMe\r\n  Destination directory: /wheelhouse\r\n  Running setup.py bdist_wheel for zope.interface\r\n  Destination directory: /wheelhouse\r\n  Running setup.py bdist_wheel for cryptography\r\n  Destination directory: /wheelhouse\r\nSuccessfully built twisted DeployMe zope.interface cryptography\r\n+ docker build -t deployme-run -f run.docker .\r\nSending build context to Docker daemon 5.198 MB\r\nStep 1 : FROM deployme-base\r\n ---> 133edd7743ea\r\nStep 2 : ADD wheelhouse /wheelhouse\r\n ---> 75908963ed8f\r\nRemoving intermediate container 6ae018e88d0e\r\nStep 3 : RUN . /appenv/bin/activate;     pip install --no-index -f wheelhouse DeployMe\r\n ---> Running in ed25f33559be\r\nIgnoring indexes: https://pypi.python.org/simple\r\nCollecting DeployMe\r\nCollecting klein>=15.0.0 (from DeployMe)\r\nCollecting service-identity>=14.0.0 (from DeployMe)\r\nCollecting treq>=15.0.0 (from DeployMe)\r\nCollecting twisted>=15.0.0 (from DeployMe)\r\n  Could not find any downloads that satisfy the requirement twisted>=15.0.0 (from DeployMe)\r\n  No distributions at all found for twisted>=15.0.0 (from DeployMe)\r\nThe command '/bin/sh -c . /appenv/bin/activate;     pip install --no-index -f wheelhouse DeployMe' returned a non-zero code: 1\r\n```\r\nAnd if i do a `ls wheelhouse` i get: \r\n```\r\n$ ls wheelhouse/\r\nDeployMe-0.1-py2-none-any.whl\t\t\t\tidna-2.1-py2.py3-none-any.whl\t\t\t\trequests-2.10.0-py2.py3-none-any.whl\r\nTwisted-16.1.1-pp250-pypy_41-linux_x86_64.whl\t\tipaddress-1.0.16-py27-none-any.whl\t\t\tservice_identity-16.0.0-py2.py3-none-any.whl\r\nWerkzeug-0.11.9-py2.py3-none-any.whl\t\t\tklein-15.3.1-py2.py3-none-any.whl\t\t\tsetuptools-21.0.0-py2.py3-none-any.whl\r\nattrs-15.2.0-py2.py3-none-any.whl\t\t\tpyOpenSSL-16.0.0-py2.py3-none-any.whl\t\t\tsix-1.10.0-py2.py3-none-any.whl\r\ncryptography-1.3.1-pp250-pypy_41-linux_x86_64.whl\tpyasn1-0.1.9-py2.py3-none-any.whl\t\t\ttreq-15.1.0-py2.py3-none-any.whl\r\nenum34-1.1.4-py2.py3-none-any.whl\t\t\tpyasn1_modules-0.0.8-py2.py3-none-any.whl\t\tzope.interface-4.1.3-py2-none-any.whl\r\n```\r\nSo clearly the wheel file is getting created, but i cannot understand why it's not getting picked up by run container :sad:"}}