You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have the following situation: In a GitLab CI job, running inside a debian:latest Docker container, I want to install a package from a GitLab package registry using the simplest possible keyring setup. This is to assert that the installation instructions I provide to users in the README actually do what they are supposed to do, I don't care if the backend used is actually secure.
This fails silently because pip install will still prompt for username/password. This does not happen on my local Ubuntu machine which uses the proper SecretService backend. keyring's README contains instructions for using this backend in a privileged Ubuntu container. But my container runs Debian and is not privileged so I hoped I could just use a "dummy" backend. Why can't I?
To Reproduce
docker run -it debian:latest
Install keyring and keyring.alt in a virtual env.
Store a username and password for some package registry in keyring and configure pip to use the import provider.
Attempt to install a package via pip install.
Expected behavior
pip install will use the credentials provided to keyring, even when using the plaintext backend.
Describe the bug
I have the following situation: In a GitLab CI job, running inside a
debian:latest
Docker container, I want to install a package from a GitLab package registry using the simplest possiblekeyring
setup. This is to assert that the installation instructions I provide to users in the README actually do what they are supposed to do, I don't care if the backend used is actually secure.Here is my job definition:
This fails silently because
pip install
will still prompt for username/password. This does not happen on my local Ubuntu machine which uses the properSecretService
backend.keyring
's README contains instructions for using this backend in a privileged Ubuntu container. But my container runs Debian and is not privileged so I hoped I could just use a "dummy" backend. Why can't I?To Reproduce
docker run -it debian:latest
keyring
andkeyring.alt
in a virtual env.import
provider.pip install
.Expected behavior
pip install
will use the credentials provided tokeyring
, even when using the plaintext backend.Environment
debian:latest
container.The text was updated successfully, but these errors were encountered: