Rest APIs with Flask Udemy Training
Create virtual environment
python -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
docker build -t flask-api --build-arg PROJ_DIR=<directory> .
Example
docker build -t flask-api --build-arg PROJ_DIR=04-smorest-sqlalchemy .
docker run -dp 5000:5000 flask-api
# Change into project directory
cd 04-smorest-sqlalchemy
docker run -d -p 5000:5000 \
--label "flask-api" \
-w /app \
-v "$(pwd):/app" \
flask-api
Tail logs
docker logs -f $(docker ps -q --filter "label=flask-api")
python3 -m black .
Kill running containers and remove unused images
docker container kill $(docker ps --filter "label=flask-api" -q)
docker image rm
docker system prune -f