コンテンツにスキップ

Synology Container Inventory

Updated: 2026-04-12 Source scope: aegis_v3/**/docker-compose.*.yml

Notes

  • This inventory is built from compose files matching docker-compose.*.yml under aegis_v3/.
  • When a compose service has no explicit healthcheck, the table notes the deploy workflow's verification pattern instead.
  • aegis-lt-ldas-eod is an ad-hoc one-shot service, not a permanently running daemon.
Container Compose file Deploy workflow Restart policy Ports Volume mounts Health check method
aegis-polygon-quotes aegis_v3/ldas-standalone/docker-compose.quotes.yml .github/workflows/deploy-ldas.yml unless-stopped none /volume1/aegis/polygon_v2:/data/polygon_v2
/volume1/aegis/repo/aegis_v3/scripts/enrich_polygon_quotes.py:/app/scripts/enrich_polygon_quotes.py:ro
/volume1/aegis/logs/quotes:/var/log/quotes
Compose healthcheck checks /var/log/quotes/quotes_status.json mtime < 900s via Python shell probe.
aegis-lt-token-keeper aegis_v3/lt-rust-docker/docker-compose.lt-token-keeper.yml .github/workflows/deploy-lt-token-keeper.yml unless-stopped none ${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/tokens:/data/tokens:rw
${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/repo/aegis_v3/configs:/config:ro
No compose healthcheck; workflow verifies docker ps and tails logs after deploy.
aegis-lt-quote-collector aegis_v3/lt-rust-docker/docker-compose.lt-quote-collector.yml .github/workflows/deploy-lt-quote-collector.yml unless-stopped 8094:8094 ${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/tokens:/data/tokens:ro
${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/quote_samples_rust:/data/quote_samples_rust:rw
${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/repo/aegis_v3/configs:/config:ro
${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/repo/aegis_v3/reports:/data/reports:ro
No compose healthcheck; workflow checks docker ps, log tail, heartbeat file, status API :8094, and Python collector non-interference.
aegis-lt-scan-cycle aegis_v3/lt-rust-docker/docker-compose.lt-scan-cycle.yml .github/workflows/deploy-lt-scan-cycle.yml unless-stopped none ${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/tokens:/data/tokens:ro
${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/wft_state/lt_rust:/data/state/lt_rust
${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/repo/aegis_v3/configs:/config:ro
No compose healthcheck; workflow verifies running state with docker ps and tails logs.
aegis-lt-ldas-intraday aegis_v3/lt-rust-docker/docker-compose.lt-ldas.yml .github/workflows/deploy-lt-ldas.yml unless-stopped none ${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/live_data_archive_rust:/data/live_data_archive_rust:rw
${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/repo/aegis_v3/configs:/config:ro
No compose healthcheck; workflow verifies running state, logs, archive root layout, and confirms Python aegis-ldas remains alive.
aegis-lt-ldas-eod aegis_v3/lt-rust-docker/docker-compose.lt-ldas.yml .github/workflows/deploy-lt-ldas.yml unless-stopped none ${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/live_data_archive_rust:/data/live_data_archive_rust:rw
${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/repo/aegis_v3/configs:/config:ro
Ad-hoc profile service; workflow runs docker compose run --rm aegis-lt-ldas-eod as an optional smoke test.
aegis-lt-ibkr-gateway aegis_v3/lt-rust-docker/docker-compose.lt-ibkr-gateway.yml .github/workflows/deploy-lt-ibkr-gateway.yml unless-stopped 127.0.0.1:15000:5000
127.0.0.1:15001:5001
none Compose healthcheck curls https://localhost:5000/v1/api/iserver/auth/status and requires "authenticated": true; workflow also checks docker ps, logs, auth polling, and paper account visibility.
aegis-lt-ibkr-quote-collector aegis_v3/lt-rust-docker/docker-compose.lt-ibkr-quote-collector.yml .github/workflows/deploy-lt-ibkr-quote-collector.yml unless-stopped host network ${AEGIS_SYNOLOGY_BASE:-/volume1/aegis}/quote_samples_rust:/data/quote_samples_rust:rw No compose healthcheck; workflow first confirms aegis-lt-ibkr-gateway is running, then checks docker ps, logs, and JSONL output availability.