The middleware container won't build on Travis. This may be because of "docker-in-docker" behaviour. The error is:
Downloading https://files.pythonhosted.org/packages/5b/b9/790f8eafcdab455bcd3bd908161f802c9ce5adbf702a83aa7712fcc345b7/cffi-1.10.0.tar.gz (418kB)
Complete output from command python setup.py egg_info:
No working compiler found, or bogus compiler options
passed to the compiler from Python's distutils module.
See the error messages above.
(If they are about -mno-fused-madd and you are on OS/X 10.8,
see http://stackoverflow.com/questions/22313407/ .)
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-7wz6e6mp/cffi/
ERROR: Service 'middleware' failed to build: The command '/bin/sh -c pip install -r requirements.txt' returned a non-zero code: 1
The command "docker-compose build middleware" failed and exited with 1 during .
Your build has been stopped.
Acceptance criteria
[ ] Top-level test checks whether all component docker images can be built.
Out of scope
Implementation notes
Sibling containers (rather than child containers) would be best, but this could require Jenkins (or similar) over Travis for continuous integration.
Description
The middleware container won't build on Travis. This may be because of "docker-in-docker" behaviour. The error is:
Acceptance criteria
Out of scope
Implementation notes