* Install six before we upgrade setuptools.
See pypa/setuptools#964 for a few more details. Currently quite a few
travis and circleci jobs are failing because of that.
* Explicitly upgrade pip and setuptools in 'make update_deps' so for travis too.
* Potentially fix circleci
* Fix setuptools and potentially docs environments
* More explicitly install six and setuptools
* Add more requirements for docs
* Add pyparsing dependency
* fix(package): update clean-css to version 4.0.2
With v4.0 clean-css has split it's command line tools into a separate
package.
Closes#4475
* fix paths
Environment variable UWSGI_GID makes uwsgi override the command line
--gid option, causing files written by the containers having wrong group
ownership of "uwsgi".
We don't need the uwsgi group specifically defined inside containers
because the containers are going to be run as olympia user and olympia
group anyways.
This change also requires that puppet-config to change the group ownership
of some shared directories such as /var/run/uwsgi to be "olympia".
Current docker version on jenkins server is v1.8.0. ARG is not supported
until v1.9.0. Use ENV for now until docker daemon is upgraded on jenkins
server.
The file is to meant to get us started building images and test docker
deployment. We'll probably iterate on it a few times before its content
is finalized.