Here is an example of init project for django app. based on this repo u can be aware of your django app.
- Python +v3.11
- Postgresql +v14
- Redis +v7
- Celery
- ELK v8.8.1
- RabbitMQ v3.12
- UWSGI
- Nginx
- Docker & Docker Compose
- Poetry (dependency management)
- Pre commit
To run service itself, execute the following command at teh root of the project (be sure u have installed both docker and docker compose
):
docker compose up
This is an unnecessary tools to monitor log and ... . After running SFDR
service you can run RLK by running following command:
cd ELK # enter ELK directory!
docker compose up setup # Just once to setup pre-hooks, for the next time you can ignore this part.
docker compose up
To run tests execute following command the root of the project:
docker compose up db