Use Mirror to manage python-docutils
Overview
Due to Patroni no longer works due to a floating depen... (gitlab-org/omnibus-gitlab#8488 - closed) • Stan Hu • 16.11, we need to execute the same changes for python
dependencies that we are effecting for gems
in Use bundler to install Omnibus gems (gitlab-org/omnibus-gitlab!7362 - merged) • Stan Hu • 17.0.
This will assure we are not hit with random production failures due to floating dependencies.
Currently we have decided to use a mirror with fixed commit ID and dependency versions until a more comprehensive Python package repository can be created.
Deliverables
- Convert the
pip3
install to use a fixed version of our mirroredpython-docutils
repository/gitlab-sidekiq/Dockerfile
/gitlab-sidekiq/Dockerfile.build.ubi8
/gitlab-webservice/Dockerfile
/gitlab-webservice/Dockerfile.build.ubi8
- Verify
python-docutils
installs and the before/after the change are the same
Edited by Alec Xu