Minimal example of how to use pipenv with docker.
Switch branches/tags
Nothing to show
Clone or download


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.


Building from source

  1. Get a local copy of the repository and navigate to the project directory.

  2. Inside the project directory, run the command below. This will build the image.

    docker build -t docker-pipenv-sample .
  1. Run a container based on the image.
    docker run -p 5000:5000 docker-pipenv-sample
  1. Use Pipenv to manage your Python dependencies from now on with it. Please.

  2. 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

Running tests

To run the test locally use the command below.

pipenv install

It also runs on every new change as part of a Gitlab CI/CD pipeline.

Built With


Feel free to open issues / pull requests on Gitlab.


Changelog can be found on Gitlab.

SemVer. See repository tags.