feat: add dev config and graceful config handling
- Add deploy/dev/config.yaml for dev environment testing - Mount config from ./config.yaml instead of project root - Create template config if missing and exit gracefully - Update .gitignore to only ignore root config.yaml
This commit is contained in:
30
deploy/dev/config.yaml
Normal file
30
deploy/dev/config.yaml
Normal file
@@ -0,0 +1,30 @@
|
||||
# Development configuration for grist-mcp
|
||||
#
|
||||
# Token Generation:
|
||||
# python -c "import secrets; print(secrets.token_urlsafe(32))"
|
||||
# openssl rand -base64 32
|
||||
|
||||
# Document definitions
|
||||
documents:
|
||||
mcp-test-document:
|
||||
url: https://grist.bballou.com/
|
||||
doc_id: mVQvKTAyZC1FWZQgfuVeHC
|
||||
api_key: 83a03433a61ee9d2f2bf055d7f4518bedef0421a
|
||||
|
||||
# Agent tokens with access scopes
|
||||
tokens:
|
||||
- token: test-token-all-permissions
|
||||
name: dev-agent
|
||||
scope:
|
||||
- document: mcp-test-document
|
||||
permissions: [read, write, schema]
|
||||
- token: test-token-read-permissions
|
||||
name: dev-agent-read
|
||||
scope:
|
||||
- document: mcp-test-document
|
||||
permissions: [read]
|
||||
- token: test-token-no-schema-permissions
|
||||
name: dev-agent-no-schema
|
||||
scope:
|
||||
- document: mcp-test-document
|
||||
permissions: [read, write]
|
||||
@@ -8,7 +8,7 @@ services:
|
||||
- "${PORT:-3000}:3000"
|
||||
volumes:
|
||||
- ../../src:/app/src:ro
|
||||
- ../../config.yaml:/app/config.yaml:ro
|
||||
- ./config.yaml:/app/config.yaml:ro
|
||||
environment:
|
||||
- CONFIG_PATH=/app/config.yaml
|
||||
healthcheck:
|
||||
|
||||
Reference in New Issue
Block a user