Files
stack/infra/coredns/hosts
kert 191121b542
Some checks failed
CI / test (push) Failing after 2m35s
CI / notebooks-smoke (push) Successful in 1m34s
Infra CI / zotero (push) Successful in 16s
Infra CI / api (push) Successful in 17s
Infra CI / mc (push) Failing after 32s
Infra CI / docs (push) Successful in 18s
Infra CI / notebooks (push) Successful in 56s
Infra CI / llm (push) Successful in 19s
CI / lint (pull_request) Successful in 35s
Infra CI / bcda (push) Successful in 1m37s
CI / notebooks-smoke (pull_request) Successful in 3m6s
CI / test (pull_request) Failing after 4m52s
Infra CI / zotero (pull_request) Successful in 20s
Infra CI / docs (pull_request) Successful in 21s
Infra CI / api (pull_request) Successful in 19s
Infra CI / mc (pull_request) Failing after 39s
Infra CI / notebooks (pull_request) Successful in 1m18s
Infra CI / bcda (pull_request) Successful in 18s
Infra CI / llm (pull_request) Successful in 17s
CI / lint (push) Successful in 35s
feat(infra): containerise the BCDA manager — bcda image, compose service, Traefik route, dashboard tile
infra/images/bcda.Dockerfile follows api.Dockerfile (uv base, patched
packages, curl for the healthcheck) with `uv sync --extra cli --extra
bcda`; Streamlit's server settings live in infra/images/bcda/
streamlit.toml (headless, 0.0.0.0:8501, no usage stats, no file
watcher); health is /_stcore/health. The compose service `bcda` sits on
the gateway network, mounts ./data read-write (exports, aco.duckdb,
replica publish) and ./dev read-only (vendored upstream, crosswalk
seeds, vendor script), and takes BCDA_CLIENT_ID / BCDA_CLIENT_SECRET /
BCDA_BASE_URL from .env with the public sandbox credentials as the
default. Routed at bcda.<domain> behind git-sso with secure-headers,
tiled on the dashboard, and added to [platform].subdomains (CoreDNS
hosts and the SSO cert list follow) and [images] (deploy.yml builds,
scans and pushes it on src/**, pyproject.toml or image-file changes;
harden/rebuild-all/infra-ci regenerated accordingly).

Built locally (2.15 GB), /_stcore/health -> ok, root -> 200; brought up
on the host with compose.

refs #1139
2026-10-25 14:18:35 -04:00

21 lines
643 B
INI

192.168.1.192 fhirworx.io
192.168.1.192 dashboard.fhirworx.io
192.168.1.192 docs.fhirworx.io
192.168.1.192 git.fhirworx.io
192.168.1.192 ci.fhirworx.io
192.168.1.192 notebooks.fhirworx.io
192.168.1.192 zotero.fhirworx.io
192.168.1.192 webdav.fhirworx.io
192.168.1.192 api.fhirworx.io
192.168.1.192 nessie.fhirworx.io
192.168.1.192 trino.fhirworx.io
192.168.1.192 polaris.fhirworx.io
192.168.1.192 grafana.fhirworx.io
192.168.1.192 prometheus.fhirworx.io
192.168.1.192 tempo.fhirworx.io
192.168.1.192 loki.fhirworx.io
192.168.1.192 s3.fhirworx.io
192.168.1.192 s3console.fhirworx.io
192.168.1.192 llm.fhirworx.io
192.168.1.192 bcda.fhirworx.io