I am running my python application that has requirements.txt
file which contains various dependencies. I am deploying this application in a Pivotal Cloud Foundry environment. However, the environment I am deploying in it airgapped. Therefore I can't seem to get the dependencies.
The Git repo for python CF buildpack suggests that if an application has a vendor
directory then it might get the dependencies from there: https://github.com/cloudfoundry/python-buildpack/blob/master/bin/steps/pip-install#L18
My question is, how can I download the dependencies mentioned in my requirements.txt
file locally into a vendor
folder?
You can fetch all dependencies with the following command (an Internet connection is of course required)
Then, you can install offline those dependencies with the following command
This answer is taken from this post
Look at: http://docs.cloudfoundry.org/buildpacks/python/index.html#vendor-app-dependencies
tl;dr
pip install --download vendor -r requirements.txt
Just use pip to install on the dev box and then check that in.