guane-intern-fastapi
guane-intern-fastapi copied to clipboard
FastAPI-PostgreSQL-Celery-RabbitMQ-Redis bakcend with Docker containerization
## Steps `git clone https://github.com/jearistiz/guane-intern-fastapi` `cd guane-intern-fastapi` `docker-compose up --build` ## Expected behaviour Docker compose starts building all service images from `docker-compose.yml` ## Actual behaviour ``` $ docker-compose up -d...
Also consider moving the celery_app module from ``core/`` to ``worker/``. I think this makes much more sense because it is a completely separate component.
[minigramer/diagrams](https://github.com/mingrammer/diagrams)
- [ ] different apps consume the same celery instance. - [ ] different apps consume the same rabbitmq instance. - [ ] different apps consume the same redis instance.
Consider: - [ ] [`asyncpg`](https://github.com/MagicStack/asyncpg) - [ ] [`tortois`](https://github.com/tortoise/tortoise-orm) - [ ] [``SqlAlchemy`` asynchronous I/O features](https://docs.sqlalchemy.org/en/14/orm/extensions/asyncio.html): this one might be the less invasive option. Since the app is already using...