Monorepo for the Synchronic journal compose stack plus two web UIs:
explorerfor browsing/editing journal contentworkbenchfor developer-oriented journal queriesgatewayfor versioned web-native API routes and Swagger docs over journal interfaces
Run the compose stack (journal + nginx interface + gateway + explorer + workbench):
SECRET=password PORT=8192 ./tests/up-compose.shRun with local Lisp sources for the journal bootstrap:
LOCAL_LISP_PATH=/absolute/path/to/lisp SECRET=password PORT=8192 ./tests/up-compose.shRun automated smoke validation (up, verify, down):
./tests/smoke-compose.shSmoke validation with local Lisp override:
LOCAL_LISP_PATH=/absolute/path/to/lisp ./tests/smoke-compose.shBring down the base compose stack manually:
docker compose -f compose/general/docker-compose.yml down -v- Compose deployment/testing docs: compose/general/README.md
- Explorer service docs: services/explorer/README.md
- Workbench service docs: services/workbench/README.md
- Gateway service docs: services/gateway/README.md
- Prettify feature incorrectly removes whitespace before single quote
- Need to ensure that smoke-test/up-compose works locally
- Put better control over the functions exposed by interface (e.g., ignore step)
- Point explorer to swagger interface rather than journal directly