docker-compose.yml: pgvector/pgvector:pg16 on host 54341 (side-by-side
with novelpad's 54321/54331), healthcheck-gated worker + review services
from one multi-stage Dockerfile (same image, different command — the
website/auth pattern). No Electric/Redis: nothing client-synced here.
Dockerfile adapted from novelpad-desktop @ 62c56b87, trimmed: no native
modules so no build-tools layer, no pm2. Default CMD = DBOS worker.
Verified end to end: migration applied against the container (vector
0.8.2, 6 tables, 2 HNSW indexes), containerized worker boots, DBOS
system schema lands in helmdocs_outreach ('dbos' schema — the
*_dbos_sys URL in DBOS's boot log is cosmetic; the shared pool wins).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
24 lines
1.3 KiB
Plaintext
24 lines
1.3 KiB
Plaintext
# Postgres connection string shared by the DBOS system schema, the pg Pool,
|
|
# and the Drizzle client over the outreach schema. Required — main.ts throws
|
|
# on boot if this is unset.
|
|
# For the dockerized DB (docker compose up -d postgres) use port 54341:
|
|
DATABASE_URL=postgresql://postgres:password@localhost:54341/helmdocs_outreach
|
|
|
|
# Path to a GCP service account key JSON used by ingestion/scoring steps that
|
|
# call Google-hosted APIs (e.g. @google/genai subscoring, Drive-backed org
|
|
# profile lookups). Not read directly by main.ts yet; present here so it's
|
|
# provisioned alongside DATABASE_URL for the workflows that will need it.
|
|
GCP_SERVICE_ACCOUNT_KEY_PATH=./secrets/gcp-service-account.json
|
|
|
|
# Optional: cap the pg Pool size (defaults to 20 — see main.ts).
|
|
# PG_POOL_MAX=20
|
|
|
|
# NHDOJ Charitable Trusts registry PDF — the URL changes whenever NHDOJ
|
|
# republishes (roughly monthly). When unset, the monthly ingestNhdojOrgs
|
|
# workflow logs a warning and no-ops instead of failing.
|
|
# NHDOJ_REGISTRY_PDF_URL=https://www.doj.nh.gov/.../charitable-trusts-registry.pdf
|
|
|
|
# Optional override for the Philanthropy News Digest RFP feed (defaults to
|
|
# the public feed URL baked into src/sources/pnd-rss/client.ts).
|
|
# PND_RFP_FEED_URL=https://philanthropynewsdigest.org/feeds/rfps.rss
|