- Install python 3
- Create a virtual environment:
python3 -m venv venv
- Activate virtual environment:
source venv/bin/activate
- Install dependencies:
pip -r install requirements.txt
- Set PYTHONPATH:
export PYTHONPATH=$(pwd)
- Start server:
uvicorn --reload --app-dir src main:app
- Server runs at:
localhost:8000
- API documentation runs at:
localhost:8000/docs
,localhost:8000/redoc
.
- Server runs at:
- Run test:
pytest
- Install docker
- Start development server:
docker-compose up -d
- Server runs at:
localhost:8000
- Server runs at:
- Run test:
docker-compose -f docker-compose.test.yml up