This patch introduces pipenv for consistent environments, and also updates the Docker image to use pipenv. This means that local development should be identical to deployment using the Docker images built by Circle CI. This also fixes an issue that's occuring in Circle CI where the server is responding with status code 500. Unfortunately this is currently considered acceptable as we only check that we get a response, and not the value of the status code.
Coverage remained the same at 82.599% when pulling e82bca3d7062742ec9dc38a5c1569f619cfb8845 on davehunt:pipenv into b184d8343acac128bd091321895b0ee8d0b31f48 on mozilla:master.
This patch introduces pipenv for consistent environments, and also updates the Docker image to use pipenv. This means that local development should be identical to deployment using the Docker images built by Circle CI. This also fixes an issue that's occuring in Circle CI where the server is responding with status code 500. Unfortunately this is currently considered acceptable as we only check that we get a response, and not the value of the status code.