BlogIt API
August 14, 2022 ยท View on GitHub
Setup of development environment
-
Create a new Python environment and activate.
Conda (from scratch)
export PYTHON_VERSION=3.10.4 conda create --name fastapi python=PYTHON_VERSION conda activate fastapiConda environment.yml file
conda env create -f conda-environment.ymlVirtual environment
python -m venv ENV source ENV/bin/activate -
Install dependencies in your environments
pip install -r requirements.txt pip install -r requirements-dev.txt
Run the APP
Run the command below in the terminal
-
Linux
scripts/fastapi-server.sh -
Windows
uvicorn app.main:app --reload -
Run with Uvicorn multiple workers
uvicorn app.main:app --host 0.0.0.0 --port 8000 --workers 4 -
Run with Gunicorn & Uvicorn
gunicorn app.main:app --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind 0.0.0.0:8000