Commit graph

  • bce2d5c3bd
    CI: trigger run with compose-plugin-mounted runner (no SSH deploy) master sirius0xdev 2026-07-09 19:35:29 -04:00
  • 6ddd773a75
    CI: deploy directly from checkout workspace (local docker), no cp/SSH; explicit COMPOSE_PROJECT_NAME sirius0xdev 2026-07-09 19:33:18 -04:00
  • 650ad27349
    CI: deploy locally on the Pi (no SSH/scp) — runner already has docker socket + /opt/siriusdevops mounted sirius0xdev 2026-07-09 19:22:30 -04:00
  • 8c7f17f645
    Harden ingest_event: coerce non-UUID source_id to NULL (tolerates legacy messages) sirius0xdev 2026-07-07 19:44:13 -04:00
  • 67fee36c7c
    Wire ingestion: long-running ingester (sources->NATS->Postgres), fix nats-py API (durable=/LIMITS), drop UUID source_id on RSS sirius0xdev 2026-07-07 19:35:28 -04:00
  • 5496023285
    Add long-running ingester (sources->NATS->Postgres) as compose 'ingest' profile service sirius0xdev 2026-07-07 19:18:37 -04:00
  • 0b344760dc
    Add .gitignore (pycache, venv, .env) sirius0xdev 2026-07-07 18:46:06 -04:00
  • 17d39cf622
    CI: build all compose services (app+db) via docker compose build before deploy sirius0xdev 2026-07-07 18:36:12 -04:00
  • 8eabe3b5e8
    Fix SQLAlchemy 2.0 count().filter(); add search_vector trigger for full-text search sirius0xdev 2026-07-07 18:32:02 -04:00
  • 49d5756ceb
    Make events PK composite (id, ingested_at) for TimescaleDB hypertable partitioning requirement sirius0xdev 2026-07-07 18:29:50 -04:00
  • f7de9555a9
    Fix migration: drop redundant explicit CREATE TYPE (collides with sa.Enum name=) sirius0xdev 2026-07-07 18:28:02 -04:00
  • 0a6da2f9c1
    Run migrations via entrypoint (alembic upgrade head) instead of nested asyncio.run in startup hook sirius0xdev 2026-07-07 18:24:01 -04:00
  • 985fedec7b
    Preload timescaledb via db command (conf.d ignored by official postgres entrypoint) sirius0xdev 2026-07-07 18:21:48 -04:00
  • b40f83f393
    Fix Dockerfile.pg: mkdir conf.d before writing timescaledb preload sirius0xdev 2026-07-07 18:17:31 -04:00
  • 56ed3d7b7e
    Rebase custom PG image on official postgres:16 (honors POSTGRES_* env + md5 auth); add timescaledb/postgis via apt sirius0xdev 2026-07-07 18:13:40 -04:00
  • 5b879dfc6b
    Fix PYTHONPATH: app modules live in /app/app, not /app sirius0xdev 2026-07-07 18:06:40 -04:00
  • 14a9178f8c
    Use custom arm64 PG16+PostGIS+TimescaleDB image (no upstream arm64 postgis-timescale tag exists) sirius0xdev 2026-07-07 18:00:45 -04:00
  • 3d53ed2c1c
    Containerize for Pi: env-var config, compose stack, CI workflow sirius0xdev 2026-07-07 17:50:51 -04:00
  • 93b8b89639
    first commit sirius0xdev 2026-06-04 20:30:04 -04:00