Skip to content

Dockerfile - Build failed with kombu<5.0,>=4.6.4 installation  #5763

Description

@naggappan

I am trying to build the celery docker container as mentioned in the docs to setup the dev environment. But docker build fails with below error,

Command: docker-compose build celery
docker_Version: Docker version 19.03.2, build 6a30dfc
docker_Compse_version: docker-compose version 1.18.0, build 8dd22a9

Error:

    Running setup.py install for unipath: started
    Running setup.py install for unipath: finished with status 'done'
Successfully installed Jinja2-2.10.3 MarkupSafe-1.1.1 PyYAML-5.1.2 Pygments-2.4.2 Sphinx-1.8.5 alabaster-0.7.12 amqp-2.5.1 argparse-1.4.0 asn1crypto-1.0.1 aspy.yaml-1.3.0 atomicwrites-1.3.0 attrs-19.2.0 aws-xray-sdk-0.95 azure-common-1.1.5 azure-nspkg-3.0.2 azure-storage-0.36.0 azure-storage-common-1.1.0 azure-storage-nspkg-3.1.0 babel-2.7.0 basho-erlastic-2.1.1 billiard-3.6.1.0 boto-2.49.0 boto3-1.9.243 botocore-1.12.243 bumpversion-0.5.3 case-1.5.3 cassandra-driver-3.19.0 certifi-2019.9.11 cffi-1.12.3 cfgv-2.0.1 chardet-3.0.4 codecov-2.0.15 couchbase-2.5.8 coverage-4.5.4 cryptography-2.7 datetime-4.3 dnspython-1.16.0 docker-4.1.0 docutils-0.15.2 ecdsa-0.13.2 elasticsearch-7.0.5 entrypoints-0.3 ephem-3.7.7.0 eventlet-0.25.1 filelock-3.0.12 flake8-3.7.8 flakeplus-1.1.0 future-0.17.1 gevent-1.4.0 greenlet-0.4.15 identify-1.4.7 idna-2.8 imagesize-1.1.0 importlib-metadata-0.23 importlib-resources-1.0.2 jmespath-0.9.4 jsondiff-1.1.1 jsonpickle-1.2 kombu-4.6.5 linecache2-1.0.0 mccabe-0.6.1 mock-3.0.5 monotonic-1.5 more-itertools-7.2.0 moto-1.3.7 msgpack-0.6.2 nodeenv-1.3.3 nose-1.3.7 packaging-19.2 pathlib2-2.3.5 pluggy-0.13.0 pre-commit-1.18.3 py-1.8.0 pyArango-1.3.2 pyaml-19.4.1 pycodestyle-2.5.0 pycouchdb-1.14 pycparser-2.19 pycryptodome-3.9.0 pycurl-7.43.0.3 pydocstyle-1.1.1 pydocumentdb-2.3.2 pyflakes-2.1.1 pylibmc-1.6.1 pymongo-3.9.0 pyparsing-2.4.2 pytest-4.6.5 pytest-cov-2.8.0 pytest-sugar-0.9.2 pytest-travis-fold-1.3.0 python-consul-1.1.0 python-dateutil-2.8.0 python-jose-2.0.2 python-memcached-1.59 python3-protobuf-2.5.0 pytz-2019.2 redis-3.3.8 requests-2.22.0 responses-0.10.6 riak-2.7.0 s3transfer-0.2.1 simplejson-3.16.0 six-1.12.0 snowballstemmer-2.0.0 softlayer-messaging-1.0.3 sphinx-celery-1.4.6 sphinx-testing-0.7.2 sphinx2rst-1.1.0 sphinxcontrib-websupport-1.1.2 sqlalchemy-1.3.9 tblib-1.4.0 termcolor-1.1.0 toml-0.10.0 tox-3.14.0 traceback2-1.4.0 typing-3.7.4.1 unipath-1.1 unittest2-1.1.0 urllib3-1.25.6 vine-1.3.0 virtualenv-16.7.5 wcwidth-0.1.7 websocket-client-0.56.0 werkzeug-0.16.0 wheel-0.33.6 wrapt-1.11.2 xmltodict-0.12.0 zipp-0.6.0 zope.interface-4.6.0
DEPRECATION: Python 3.4 support has been deprecated. pip 19.1 will be the last one supporting it. Please upgrade your Python as Python 3.4 won't be maintained after March 2019 (cf PEP 429).
Ignoring couchbase-cffi: markers 'platform_python_implementation == "PyPy"' don't match your environment
Collecting pytz>dev (from -r requirements/default.txt (line 1))
  Using cached https://files.pythonhosted.org/packages/87/76/46d697698a143e05f77bec5a526bf4e56a0be61d63425b68f4ba553b51f2/pytz-2019.2-py2.py3-none-any.whl
Collecting billiard<4.0,>=3.6.1 (from -r requirements/default.txt (line 2))
  Using cached https://files.pythonhosted.org/packages/9a/bb/2a016ac912fca48e06ff5a662407f3d1681aa47df97fb19feba7cc931ee1/billiard-3.6.1.0-py3-none-any.whl
Collecting kombu<5.0,>=4.6.4 (from -r requirements/default.txt (line 3))
  ERROR: Could not find a version that satisfies the requirement kombu<5.0,>=4.6.4 (from -r requirements/default.txt (line 3)) (from versions: 0.1.0, 0.2.0, 0.9.0, 0.9.1, 0.9.2, 0.9.4, 0.9.5, 0.9.6, 0.9.7, 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0b4, 1.0.0rc1, 1.0.0rc2, 1.0.0rc3, 1.0.0rc4, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.2.0, 1.2.1, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.5.0, 1.5.1, 2.0.0, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.1.7, 2.1.8, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.3.0, 2.3.1, 2.3.2, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8, 2.4.9, 2.4.10, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.5.5, 2.5.6, 2.5.7, 2.5.8, 2.5.9, 2.5.10, 2.5.11, 2.5.12, 2.5.13, 2.5.14, 2.5.15, 2.5.16, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.0.6, 3.0.7, 3.0.8, 3.0.9, 3.0.10, 3.0.11, 3.0.12, 3.0.13, 3.0.14, 3.0.15, 3.0.16, 3.0.17, 3.0.18, 3.0.19, 3.0.20, 3.0.21, 3.0.22, 3.0.23, 3.0.24, 3.0.25, 3.0.26, 3.0.27, 3.0.28, 3.0.29, 3.0.30, 3.0.31, 3.0.32, 3.0.33, 3.0.34, 3.0.35, 3.0.36, 3.0.37, 4.0.0rc3, 4.0.0rc4, 4.0.0rc5, 4.0.0rc6, 4.0.0, 4.0.1, 4.0.2, 4.1.0, 4.2.0, 4.2.1, 4.2.2.post1, 4.3.0, 4.4.0, 4.5.0)
ERROR: No matching distribution found for kombu<5.0,>=4.6.4 (from -r requirements/default.txt (line 3))
WARNING: You are using pip version 19.1.1, however version 19.2.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
ERROR: Service 'celery' failed to build: The command '/bin/sh -c pyenv exec python3.7 -m pip install   -r requirements/default.txt   -r requirements/test.txt   -r requirements/test-ci-default.txt   -r requirements/docs.txt   -r requirements/test-integration.txt   -r requirements/pkgutils.txt &&   pyenv exec python3.6 -m pip install   -r requirements/default.txt   -r requirements/test.txt   -r requirements/test-ci-default.txt   -r requirements/docs.txt   -r requirements/test-integration.txt   -r requirements/pkgutils.txt &&   pyenv exec python3.5 -m pip install   -r requirements/default.txt   -r requirements/test.txt   -r requirements/test-ci-default.txt   -r requirements/docs.txt   -r requirements/test-integration.txt   -r requirements/pkgutils.txt &&   pyenv exec python3.4 -m pip install   -r requirements/default.txt   -r requirements/test.txt   -r requirements/test-ci-default.txt   -r requirements/docs.txt   -r requirements/test-integration.txt   -r requirements/pkgutils.txt &&   pyenv exec python2.7 -m pip install   -r requirements/default.txt   -r requirements/test.txt   -r requirements/test-ci-default.txt   -r requirements/docs.txt   -r requirements/test-integration.txt   -r requirements/pkgutils.txt' returned a non-zero code: 1

Checklist

  • I have read the relevant section in the
    contribution guide
    on reporting bugs.
  • I have checked the issues list
    for similar or identical bug reports.
  • I have checked the pull requests list
    for existing proposed fixes.
  • I have checked the commit log
    to find out if the bug was already fixed in the master branch.
  • I have included all related issues and possible duplicate issues
    in this issue (If there are none, check this box anyway).

Mandatory Debugging Information

  • I have included the output of celery -A proj report in the issue.
    (if you are not able to do this, then at least specify the Celery
    version affected).
  • I have verified that the issue exists against the master branch of Celery.
  • I have included the contents of pip freeze in the issue.
  • I have included all the versions of all the external dependencies required
    to reproduce this bug.

Optional Debugging Information

  • I have tried reproducing the issue on more than one Python version
    and/or implementation.
  • I have tried reproducing the issue on more than one message broker and/or
    result backend.
  • I have tried reproducing the issue on more than one version of the message
    broker and/or result backend.
  • I have tried reproducing the issue on more than one operating system.
  • I have tried reproducing the issue on more than one workers pool.
  • I have tried reproducing the issue with autoscaling, retries,
    ETA/Countdown & rate limits disabled.
  • I have tried reproducing the issue after downgrading
    and/or upgrading Celery and its dependencies.

Related Issues and Possible Duplicates

Related Issues

  • None

Possible Duplicates

  • None

Environment & Settings

Celery version:

celery report Output:

Steps to Reproduce

Required Dependencies

  • Minimal Python Version: N/A or Unknown
  • Minimal Celery Version: N/A or Unknown
  • Minimal Kombu Version: N/A or Unknown
  • Minimal Broker Version: N/A or Unknown
  • Minimal Result Backend Version: N/A or Unknown
  • Minimal OS and/or Kernel Version: N/A or Unknown
  • Minimal Broker Client Version: N/A or Unknown
  • Minimal Result Backend Client Version: N/A or Unknown

Python Packages

pip freeze Output:

Other Dependencies

Details

N/A

Minimally Reproducible Test Case

Details

Expected Behavior

Actual Behavior

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions