docker-pipenv-sample
docker-pipenv-sample copied to clipboard
Minimal example of how to use pipenv with docker.
docker-pipenv-sample
This is a minimal example of using pipenv to install dependencies for a containerized Python project.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for fun. If you want to use pipenv to manage your Python dependencies in your project that should run in Docker you should start with inspecting the Dockerfile in this repository.
Prerequisites
- Docker: If you still need to install this, you might want to check out the Docker documentation.
Building from source
-
Get a local copy of the repository and navigate to the project directory.
-
Inside the project directory, run the command below. This will build the image.
docker build -t docker-pipenv-sample .
- Run a container based on the image.
docker run -p 5000:5000 docker-pipenv-sample
-
Use Pipenv to manage your Python dependencies from now on with it. Please.
-
Read the Dockerfile and see how easy it is to adapt it for your project.
Building from Container Registry
You can also get a pre-built image from the Gitlab Container Registry. But where is the fun in that?
docker run -p 5000:5000 registry.gitlab.com/dfederschmidt/docker-pipenv-sample:latest
Running tests
To run the test locally use the command below.
pipenv install
python tests.py
It also runs on every new change as part of a Gitlab CI/CD pipeline.
Built With
Contributing
Feel free to open issues / pull requests on Gitlab.
Versioning
Changelog can be found on Gitlab.
SemVer. See repository tags.
Authors
- Daniel Federschmidt - all the things - federschmidt.xyz
Acknowledgments
- Kenneth Reitz for conceiving Pipenv - awesome tool :cake:.