Skip to content

Proxies requests to AWS CodeArtifact Python for anonymous access

License

Notifications You must be signed in to change notification settings

Polymathian/aws-codeartifact-python-proxy

Repository files navigation

AWS CodeArtifact Python Proxy

Proxies requests to AWS CodeArtifact Python for anonymous access

ci

Usage

Best used as a Docker container with the following env vars

Env Var Value
CODEARTIFACT_REGION AWS Region
e.g. ap-southeast-2
CODEARTIFACT_ACCOUNT_ID AWS Account ID
e.g. 123456789012
CODEARTIFACT_DOMAIN AWS CodeArtifact domain name
e.g. mycompany
CODEARTIFACT_REPOSITORY AWS CodeArtifact repository name
e.g. pypi-store
PROXY_AUTH Optional
HTTP Basic auth credentials expected by the proxy
e.g. username:password

You may also pass in AWS credential environment variables or make credentials available some other way. If using the docker-compose provided here, you can use the .env template to do this.

The container exposes on port 5000, you can then use this container in your pip config/commands to pull packages from CodeArtifact.

To run using docker-compose, do:

$ git clone git@github.com:Polymathian/aws-codeartifact-python-proxy.git
$ cd aws-codeartifact-python-proxy
$ docker-compose up --build

To install packages using the proxy, use:

$ pip install -i https://<your-host-name-here> <package-name>

About

Proxies requests to AWS CodeArtifact Python for anonymous access

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published