-
Clone this repository
-
Change the name of
.env.dist
to.env
and set all environment variables as you need -
Change password for redis in build/redis.conf (
requirepass
andmasterauth
). Set same password in.env
(REDIS_PASSWORD
). -
Change project name and other information in
pyproject.toml
-
make project-start
to start project with docker-compose ormake help
if you want to know more about make commands
If you want to lint your code:
make lint
This will start isort, blue and ruff to src and tests folders
You can manually run any instrument by:
make ruff
, make blue
or make isort
make generate NAME=<name>
Generate alembic revision for migration with given name
make migrate
Apply migrations to the target database
- Add Github Actions CI/CD
- Light (simplified) version without docker and CI/CD
- Highload version with NATS and Docker Swarm
- More tests kit and update factory