Skip to content

dmorand17/udemy-rest-api-flask

Repository files navigation

Rest APIs with Flask Udemy Training

Setup

Create virtual environment

python -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt

Build

docker build -t flask-api --build-arg PROJ_DIR=<directory> .

Example

docker build -t flask-api --build-arg PROJ_DIR=04-smorest-sqlalchemy .

Run

PROD mode

docker run -dp 5000:5000 flask-api

DEBUG mode

# 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")

Formatting code

python3 -m black .

Cleanup

Kill running containers and remove unused images

docker container kill $(docker ps --filter "label=flask-api" -q)
docker image rm
docker system prune -f

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published