Hi all, I’m still relatively new so please forgive my ignorance, but I’m a bit lost on pip behavior when I build vs when I run pip install locally.
In my VSCode integrated terminal, when I run
pip install blah, it correctly uses the indexes from my local
~/.pip/pip.conf. The package is stored in a custom repository on AWS CodeArtifact, and I authenticate my session to obtain a 12-hour token. The authentication also slightly modifies my
~.pip/pip.conf so that my token is in the index-url, to be able to install from CodeArtifact.
However, when I run
docker build -t ., the pip install step of my
Dockerfile seems to be utilizing a different index-url to try and find the package, in which I get
no matching distribution found (since the package only exists on CodeArtifact and not on Artifactory=.
Do I need to add a step in my Dockerfile to re-authenticate to AWS CodeArtifact during the build process in this case? Or do I need to copy my
.pip/pip.conf into my build context? Is this difference in behavior happening due to some other issue?
Thanks in advance!