This project is a boilerplate for using FastAPI application with Celery workers (using RabbitMQ as default message broker).
It is a dockerized, building on top of the production-ready uvicorn-gunicorn-fastapi image by Sebastian Ramirez (author of FastAPI).
The docker-compose.override.yml
file sets INSTALL_DEV=1
flags as build args which allows both worker and web application to auto-reload on local file changes. You'd remove that file when deploying to a server.