6 Commits

Author SHA1 Message Date
051514ced1 Connect web service to Coolify's Traefik proxy network
Without joining the external 'coolify' network, Traefik cannot reach
the container and the reverse proxy returns 502.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 13:43:04 +01:00
b17b781839 Publish web service on port 31478
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 13:38:10 +01:00
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