-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.override.yml
More file actions
executable file
·27 lines (26 loc) · 1.2 KB
/
Copy pathdocker-compose.override.yml
File metadata and controls
executable file
·27 lines (26 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Development override — replaces user-facing named volumes with local bind mounts.
# Docker Compose merges this file automatically when you run `docker compose up`.
# Do NOT commit a .env file; copy .env.example → .env and fill in your secrets.
#
# Bind-mounted in dev (so you can inspect / edit on the host):
# ./tools → /app/tools — provider YAML configs you're editing
# ./files → /app/files — screenshots, snapshots, anything providers emit
# ./repos → /app/repos — cloned repo workdirs (build artefacts visible locally)
#
# Left as named volumes in dev (cleanliness — these are opaque caches):
# mcpproxy-cache → /root/.cache
# mcpproxy-npm → /root/.npm
# mcpproxy-uv-tools → /root/.local/share/uv
#
# handlers/ is baked into the image and does not need a mount.
services:
mcp-host:
volumes:
- ./tools:/app/tools
- ./files:/app/files
- ./repos:/app/repos
# OAuth token cache for mcp-remote bridges (Asana, …). Bind-mounted so the
# refresh token survives `docker compose down` and you authorize only once.
# Gitignored — never commit it (it contains live OAuth tokens).
- ./.mcp-auth:/app/.mcp-auth
- ./.env:/app/.env