diff options
| author | Adam Malczewski <[email protected]> | 2026-05-21 17:30:08 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-05-21 17:30:08 +0900 |
| commit | d6b208342edf97bafa5b1dcc986b782f9879d141 (patch) | |
| tree | c6d8f9bffa86f78e3b1369b811bef9642df788d0 /docker-compose.yml | |
| parent | 1f309ccca20aabbd0ee3fb8fbb3c8192124edd95 (diff) | |
| download | dispatch-d6b208342edf97bafa5b1dcc986b782f9879d141.tar.gz dispatch-d6b208342edf97bafa5b1dcc986b782f9879d141.zip | |
feat: SQLite database for all credentials, keys, wake schedule, and usage cache
- Add SQLite database at ~/.local/share/dispatch/dispatch.db with tables: credentials, api_keys, wake_schedule, usage_cache
- Store Claude OAuth credentials in DB with import button in Model Status UI
- Store OpenCode/Copilot API keys in DB with paste-to-import modal
- Store OpenCode cookie and workspace IDs in DB
- Migrate wake schedule from .wake-schedule.json to DB
- Migrate usage cache from in-memory Map + localStorage to DB
- Remove all env var and file fallbacks — DB is the single source of truth
- Add seed scripts: bin/import-credentials.ts, bin/seed-opencode-keys.ts
- Docker: container runs as host UID/GID with matching home directory
- Clean up dispatch.toml: remove env fields, update comments
- Progress bar time markers for usage cycle tracking
Diffstat (limited to 'docker-compose.yml')
| -rw-r--r-- | docker-compose.yml | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/docker-compose.yml b/docker-compose.yml index 7a67505..3a019e8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,10 +8,14 @@ services: - "3000:3000" volumes: - .:/app - - ~/.claude:/root/.claude + - ${HOME}/.claude:/home/${HOST_USER:-dispatch}/.claude + - ${HOME}/.local/share/dispatch:/home/${HOST_USER:-dispatch}/.local/share/dispatch env_file: - .env.dispatch environment: + HOST_UID: ${HOST_UID:-1000} + HOST_GID: ${HOST_GID:-1000} + HOST_USER: ${HOST_USER:-dispatch} DISPATCH_WORKING_DIR: /app frontend: @@ -23,3 +27,7 @@ services: - "5173:5173" volumes: - .:/app + environment: + HOST_UID: ${HOST_UID:-1000} + HOST_GID: ${HOST_GID:-1000} + HOST_USER: ${HOST_USER:-dispatch} |
