APP_HOST ?= 0.0.0.0 APP_PORT ?= 8000 dev: python3 -m dotenv -f .env_debug run \ make cmd-dev prod: python3 -m gunicorn \ -w 4 -k uvicorn.workers.UvicornWorker \ -b $${APP_HOST}:$${APP_PORT} main:app format: python3 -m autopep8 -r --in-place app/ check: python3 -m mypy app/ python3 -m pylint app/ docker: python3 -m dotenv -f version_code run \ make cmd-docker-build docker-build: python3 -m dotenv -f version_code run \ make cmd-docker-build docker-push: python3 -m dotenv -f version_code run \ make cmd-docker-push clean: rm -rf app/__pycache__ rm -rf app/*/__pycache__ rm -rf __pycache__ rm -rf .mypy_cache cmd-dev: python3 -m uvicorn main:app \ --reload \ --host $${APP_HOST} \ --port $${APP_PORT} cmd-docker-build: docker build \ -t ${REPO_OWNER_LOWER}/${REPO_NAME_SNAKE}:latest \ -t ${REPO_OWNER_LOWER}/${REPO_NAME_SNAKE}:$${VERSION} . cmd-docker-push: docker push -a ${REPO_OWNER_LOWER}/${REPO_NAME_SNAKE}