Why: Set up, extend, and debug the stack efficiently.
-
Clone and configure env:
git clone https://github.com/fortiql/data-forge.git && cd data-forgecp .env.example .envand adjust to your machine.
-
Project structure (high level):
- infra/ → service configs and Dockerfiles
- notebooks/ → examples and lessons
- docs/ → documentation
docker-compose.yml→ services and profiles
-
Build and run (example):
docker compose --profile core up -ddocker compose psto check health
-
Environment variables (common):
POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DBPOSTGRES_CDC_USER,POSTGRES_CDC_PASSWORDCLICKHOUSE_USER,CLICKHOUSE_PASSWORD,CLICKHOUSE_DBMINIO_ROOT_USER,MINIO_ROOT_PASSWORD- Airflow/Superset admin credentials
- Keep changes minimal and tested with the compose profiles you affect.
- For docs, follow guidelines.md.
- Open an issue for substantial changes or new services.