Example Dockerized Python API
Just a personal reference for Dockerizing a simple python application.
python3 -m venv env
source env/bin/activate
pip install -r requirements.txt
python app.py
Quick build (local development)
docker build -t movie-recommender .
Build using GIT_HASH
arg (automated builds).
export GIT_HASH=$(git rev-parse HEAD)
docker build --build-arg GIT_HASH=${GIT_HASH::7} -t movie-recommender .
- Uses only first 7 characters of the git hash.
Check git hash.
docker run --rm movie-recommender env | grep GIT_HASH
docker run --rm -p 8888:8888 movie-recommender python app.py