Scores own deploy. harmony_app is identity, images, context, and HarmonyApp→Scores. Authoring DX lives in dx. Compose/chart/Application model and the Helm render test are gone.
Timesheet (demo compose app)
Minimal two-tier app used to demo Harmony deploying an existing docker-compose
stack. Add timesheet notes; they persist to SQLite.
- backend — JDK
HttpServer(no framework) on:8080, SQLite via sqlite-jdbc. REST:GET /api/health,GET /api/entries,POST /api/entries. - frontend — React (Vite) served by nginx on
:80; nginx proxies/api/to the backend (BACKEND_URL), so the bundle stays env-agnostic. - volume
timesheet-datamounts at/data; the DB lives at/data/timesheet.db.
docker compose up --build
# frontend → http://localhost:8081 backend → http://localhost:8080/api/health