This repo now has a simple Docker Compose path for the merged app + Postgres setup.
- Docker Engine
- Docker Compose plugin
- a local
.envfile in the repo root (copy fromenv.example)
cp env.example .env
# fill in real values as needed
docker compose up --buildThe app should then be available at:
http://localhost:5001/http://localhost:5001/openapi/v1.json
- The app container builds the frontend and serves it from the API.
- Postgres runs as a separate container with a named volume.
- Compose injects
POSTGRES_HOST=postgresfor the app container. - Sentry artifact upload is handled at build time via a BuildKit secret. In GitHub Actions, the
SENTRY_AUTH_TOKEN_TRUMANrepository secret is passed automatically. Localdocker composebuilds skip Sentry upload by default (the build falls back to/p:UseSentryCLI=falsewhen the secret is absent). - This Compose path is intended to replace kind/Helm for simple local/VPS deployment work.