| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A Robust Backend Template For Building Scalable And Observable APIs With Django, Celery, Docker, And OpenTelemetry.
git clone https://github.com/DataRohit/InitStack.git
cd InitStackCopy .env.example To .env For Each Service:
cp .envs/django/.env.example .envs/django/.env
cp .envs/postgres/.env.example .envs/postgres/.env
cp .envs/elasticsearch/.env.example .envs/elasticsearch/.env
cp .envs/kibana/.env.example .envs/kibana/.env
cp .envs/jaeger/.env.example .envs/jaeger/.env
cp .envs/redis/.env.example .envs/redis/.env
cp .envs/rabbitmq/.env.example .envs/rabbitmq/.env
cp .envs/minio/.env.example .envs/minio/.env
cp .envs/pgadmin/.env.example .envs/pgadmin/.env
cp .envs/mailpit/.env.example .envs/mailpit/.env
cp .envs/celery-flower/.env.example .envs/celery-flower/.envNotes:
Using Docker Compose:
make docker-upOr With Podman:
make podman-upPorts And Mappings Are Defined In docker-compose.yml.
config/settings.py
config/opentelemetry.py
config/celery_app.py
Health Checks (apps/common/health_checks/)
Run Linting / Type Checking / Tests Locally:
make ruff-check # or 'make ruff-lint' to auto-fix issues
mypy .
pytest -qRuff/Mypy/Pytest Are Configured In pyproject.toml.
help — Show This Help Message
Code Analysis:
Docker:
Podman:
clean-all — Remove Python And Tooling Artifacts
Environment Variables Are Loaded From .envs/*/.env. Key Groups:
Never Commit Secrets. Use Strong, Per-Environment Values.
Pinned In requirements.txt. Notables: Django, DRF, Celery, Redis, Elasticsearch, Sentry SDK, OpenTelemetry, DRF Spectacular, Django Health Check, Django Storages, Mypy, Ruff, Pytest.
This Project Is Licensed Under The MIT License — See The license File For Details.
Rohit Ingole — datarohit@outlook.com
Project Link: https://github.com/DataRohit/InitStack
| Back | FazBrowse Home | New Git URL |