Closed matthewfeickert closed 2 years ago
@BenGalewsky basically nothing should change here when it comes to building the Docker image, but let me know if you have any questions on all of this. :+1:
I'm going to merge this in as I think this should be uncontroversial, but I'm happy to discuss anything and to revert as needed. :+1:
Resolves #25
In an effort to produce more reproducible computing environments, which also are statically specified down to the hash level, while still only needing to control a small number of high level packages, use
pip-tools
'spip-compile
to compile the dependencies of the packages specified inrequirements.txt
into a hash levelrequirements.lock
lock file. Additionally, follow Brett Cannon'spip-secure-install
recommendations to install exactly the same files that are specified in the lock file, for additional security and reproducibility.To simplify things further, combine
core-requirements.txt
andjax-requirements.txt
into a singlerequirements.txt
.Squash and merge commit message