# Circle CI 2.0 always build fail even with the commit was built successfully

**URL:** <https://discuss.circleci.com/t/circle-ci-2-0-always-build-fail-even-with-the-commit-was-built-successfully/13797>\
**Category:** Bug Reports\
**Created:** [June 28, 2017, 9:00am UTC](https://discuss.circleci.com/t/circle-ci-2-0-always-build-fail-even-with-the-commit-was-built-successfully/13797 "2017-06-28T09:00:24Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![maso](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/maso/32/16422_2.png) [@maso](https://discuss.circleci.com/u/maso)\
**Post date:** [June 28, 2017, 9:00am UTC](https://discuss.circleci.com/t/circle-ci-2-0-always-build-fail-even-with-the-commit-was-built-successfully/13797/1 "2017-06-28T09:00:24Z")

</div>

Hi,

I use docker-compose on CircleCI 2.0 by following the steps on the blog.

> **[How to Build a Docker Image on CircleCI 2.0](https://circleci.com/blog/how-to-build-a-docker-image-on-circleci-2-0/)**
>
> Building a Docker image using Docker inside a Docker container on CircleCI 2.0. How to build a Docker image in CircleCI 2.0, including the image layer cache.

My configuration did work before, but it keeps failing today even with the same commit CircleCI built successfully.  
Hence it’s possible to be a bug on CircleCI side.

It always fails on building official images from docker hub.

Could you please help on this issue?

Thanks,  
Maso

```auto
Status: Downloaded newer image for alpine:latest

ERROR: for dynamodb expected string or buffer

ERROR: for memcached expected string or buffer

ERROR: for redis expected string or buffer

ERROR: for elasticsearch expected string or buffer

ERROR: for postgres expected string or buffer
Traceback (most recent call last):
  File "/usr/bin/docker-compose", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/site-packages/compose/cli/main.py", line 68, in main
    command()
  File "/usr/lib/python2.7/site-packages/compose/cli/main.py", line 118, in perform_command
    handler(command, command_options)
  File "/usr/lib/python2.7/site-packages/compose/cli/main.py", line 926, in up
    scale_override=parse_scale_args(options['--scale']),
  File "/usr/lib/python2.7/site-packages/compose/project.py", line 424, in up
    get_deps
  File "/usr/lib/python2.7/site-packages/compose/parallel.py", line 69, in parallel_execute
    raise error_to_reraise
TypeError: expected string or buffer
Exited with code 1

```

---

<div class="post-metadata">

**Author:** ![skinofstars](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/skinofstars/32/15625_2.png) [@skinofstars](https://discuss.circleci.com/u/skinofstars)\
**Post date:** [June 28, 2017, 9:08am UTC](https://discuss.circleci.com/t/circle-ci-2-0-always-build-fail-even-with-the-commit-was-built-successfully/13797/2 "2017-06-28T09:08:48Z")

</div>

+1 just trouble shooting the same issue.

– edit

We have a step that updates our docker-compose through pip. It looks like the docker-py version may have changed. Investigation continues.

–edit2

Issue looks to be with docker-py 2.4.0. [https://github.com/docker/docker-py/issues/1668](https://github.com/docker/docker-py/issues/1668)

We’re currently fixing by using a requirements:

`pip install docker-compose -r requirements.txt`

Where requirements.txt contains

`docker==2.3.0`

Refs

> <https://github.com/docker/compose/issues/4966>

  

> <https://github.com/docker/compose/issues/4967>

---

<div class="post-metadata">

**Author:** ![smoya](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/smoya/32/15253_2.png) [@smoya](https://discuss.circleci.com/u/smoya)\
**Post date:** [June 28, 2017, 9:40am UTC](https://discuss.circleci.com/t/circle-ci-2-0-always-build-fail-even-with-the-commit-was-built-successfully/13797/3 "2017-06-28T09:40:02Z")

</div>

Same problem here…

We also run

dependencies:  
pre:  
- pip install docker-compose

---

<div class="post-metadata">

**Author:** ![skinofstars](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/skinofstars/32/15625_2.png) [@skinofstars](https://discuss.circleci.com/u/skinofstars)\
**Post date:** [June 28, 2017, 9:43am UTC](https://discuss.circleci.com/t/circle-ci-2-0-always-build-fail-even-with-the-commit-was-built-successfully/13797/4 "2017-06-28T09:43:40Z")

</div>

See my edit above

---

<div class="post-metadata">

**Author:** ![smoya](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/smoya/32/15253_2.png) [@smoya](https://discuss.circleci.com/u/smoya)\
**Post date:** [June 28, 2017, 10:10am UTC](https://discuss.circleci.com/t/circle-ci-2-0-always-build-fail-even-with-the-commit-was-built-successfully/13797/5 "2017-06-28T10:10:32Z")

</div>

Thanks @skinofstars !

I ended using just

pip install -I docker==2.3.0

as dependency

---

<div class="post-metadata">

**Author:** ![coboshm](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/coboshm/32/16423_2.png) [@coboshm](https://discuss.circleci.com/u/coboshm)\
**Post date:** [June 28, 2017, 10:48am UTC](https://discuss.circleci.com/t/circle-ci-2-0-always-build-fail-even-with-the-commit-was-built-successfully/13797/6 "2017-06-28T10:48:30Z")

</div>

Same here!

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [June 18, 2018, 11:34am UTC](https://discuss.circleci.com/t/circle-ci-2-0-always-build-fail-even-with-the-commit-was-built-successfully/13797/7 "2018-06-18T11:34:49Z")

</div>

Closed on June 18, 2018, 11:34am UTC


