4 Commits

Author SHA1 Message Date
3199a04014 Use expose instead of ports for Coolify deployment
Coolify handles reverse proxying internally, so binding to a host port
is unnecessary and causes conflicts. expose makes port 8000 available
within the Docker network without publishing it to the host.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 13:28:14 +01:00
5f694ca6ed Rename docker-compose.yml to docker-compose.yaml
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 13:25:24 +01:00
503f959a39 Remove local data bind mount from cron service
All COT data (database and downloaded HTML files) is stored on the
cot_data Docker volume via DB_PATH=/data/cot.db. The ./data bind mount
was redundant and could leak local files into the container.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 11:29:08 +01:00
37f8eac932 Initial commit: CFTC COT Explorer
FastAPI application that ingests CFTC Commitments of Traders data into SQLite
and exposes it via a REST API with analytics endpoints (screener, percentile rank,
concentration). Includes CLI for historical and weekly data ingestion, Docker setup,
and a frontend.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 11:23:00 +01:00