feat: add restate

This commit is contained in:
Sun-ZhenXing
2025-11-03 20:16:08 +08:00
parent 2a18f63c88
commit eff0807a92
142 changed files with 1395 additions and 338 deletions

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-api-gateway:
<<: *default
<<: *defaults
image: mcp/api-gateway:${MCP_API_GATEWAY_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-arxiv:
<<: *default
<<: *defaults
image: mcp/arxiv-mcp-server:${MCP_ARXIV_VERSION:-latest}
environment:
- ARXIV_STORAGE_PATH=${ARXIV_STORAGE_PATH:-/data/papers}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-basic-memory:
<<: *default
<<: *defaults
image: mcp/basic-memory:${MCP_BASIC_MEMORY_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-clickhouse:
<<: *default
<<: *defaults
image: mcp/clickhouse:${MCP_CLICKHOUSE_VERSION:-latest}
environment:
- CLICKHOUSE_URL=${CLICKHOUSE_URL:-http://localhost:8123}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-docker:
<<: *default
<<: *defaults
image: mcp/docker:${MCP_DOCKER_VERSION:-latest}
environment:
- DOCKER_HOST=${DOCKER_HOST:-unix:///var/run/docker.sock}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
dockerhub:
<<: *default
<<: *defaults
image: mcp/dockerhub:${DOCKERHUB_MCP_VERSION:-latest}
environment:
- DOCKERHUB_USERNAME=${DOCKERHUB_USERNAME}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-e2b:
<<: *default
<<: *defaults
image: mcp/e2b:${MCP_E2B_VERSION:-latest}
environment:
- E2B_API_KEY=${E2B_API_KEY}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -16,7 +16,7 @@ x-default: &default
services:
mcp-elevenlabs:
<<: *default
<<: *defaults
image: mcp/elevenlabs:${MCP_ELEVENLABS_VERSION:-latest}
container_name: mcp-elevenlabs
environment:

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-fetch:
<<: *default
<<: *defaults
image: mcp/fetch:${MCP_FETCH_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-filesystem:
<<: *default
<<: *defaults
image: mcp/filesystem:${MCP_FILESYSTEM_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -16,7 +16,7 @@ x-default: &default
services:
mcp-firecrawl:
<<: *default
<<: *defaults
image: mcp/firecrawl:${MCP_FIRECRAWL_VERSION:-latest}
container_name: mcp-firecrawl
environment:

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-grafana:
<<: *default
<<: *defaults
image: mcp/grafana:${MCP_GRAFANA_VERSION:-latest}
environment:
- GRAFANA_URL=${GRAFANA_URL:-http://grafana:3000}
@@ -36,7 +36,7 @@ services:
memory: 128M
grafana:
<<: *default
<<: *defaults
image: grafana/grafana:${GRAFANA_VERSION:-latest}
environment:
- GF_SECURITY_ADMIN_USER=${GRAFANA_ADMIN_USER:-admin}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-markdownify:
<<: *default
<<: *defaults
image: mcp/markdownify:${MCP_MARKDOWNIFY_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-markitdown:
<<: *default
<<: *defaults
image: mcp/markitdown:${MCP_MARKITDOWN_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-memory:
<<: *default
<<: *defaults
image: mcp/memory:${MCP_MEMORY_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-mongodb:
<<: *default
<<: *defaults
image: mcp/mongodb:${MCP_MONGODB_VERSION:-latest}
environment:
- MONGODB_URI=${MONGODB_URI:-mongodb://mongodb:27017}
@@ -36,7 +36,7 @@ services:
memory: 128M
mongodb:
<<: *default
<<: *defaults
image: mongo:${MONGODB_VERSION:-7}
environment:
- MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USERNAME:-admin}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-neo4j-cypher:
<<: *default
<<: *defaults
image: mcp/neo4j-cypher:${MCP_NEO4J_CYPHER_VERSION:-latest}
environment:
- NEO4J_URL=${NEO4J_URL:-bolt://localhost:7687}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-neo4j-memory:
<<: *default
<<: *defaults
image: mcp/neo4j-memory:${MCP_NEO4J_MEMORY_VERSION:-latest}
environment:
- NEO4J_URL=${NEO4J_URL:-bolt://localhost:7687}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-notion:
<<: *default
<<: *defaults
image: mcp/notion:${MCP_NOTION_VERSION:-latest}
environment:
- INTERNAL_INTEGRATION_TOKEN=${INTERNAL_INTEGRATION_TOKEN}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-openapi-schema:
<<: *default
<<: *defaults
image: mcp/openapi-schema:${MCP_OPENAPI_SCHEMA_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-openapi:
<<: *default
<<: *defaults
image: mcp/openapi:${MCP_OPENAPI_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-openweather:
<<: *default
<<: *defaults
image: mcp/openweather:${MCP_OPENWEATHER_VERSION:-latest}
environment:
- OPENWEATHER_API_KEY=${OPENWEATHER_API_KEY}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-paper-search:
<<: *default
<<: *defaults
image: mcp/paper-search:${MCP_PAPER_SEARCH_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
playwright:
<<: *default
<<: *defaults
image: mcp/playwright:${PLAYWRIGHT_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp:
<<: *default
<<: *defaults
image: mcp/redis:${MCP_REDIS_VERSION:-latest}
environment:
- REDIS_HOST=redis
@@ -36,7 +36,7 @@ services:
memory: 128M
redis:
<<: *default
<<: *defaults
image: redis:${REDIS_VERSION:-7-alpine}
command: redis-server --appendonly yes
ports:

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
rust-mcp-filesystem:
<<: *default
<<: *defaults
image: mcp/rust-mcp-filesystem:${RUST_MCP_FILESYSTEM_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-sequentialthinking:
<<: *default
<<: *defaults
image: mcp/sequentialthinking:${MCP_SEQUENTIALTHINKING_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-sqlite:
<<: *default
<<: *defaults
image: mcp/sqlite:${MCP_SQLITE_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
tavily:
<<: *default
<<: *defaults
image: mcp/tavily:${TAVILY_VERSION:-latest}
environment:
- TAVILY_API_KEY=${TAVILY_API_KEY}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-text-to-graphql:
<<: *default
<<: *defaults
image: mcp/text-to-graphql:${MCP_TEXT_TO_GRAPHQL_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-time:
<<: *default
<<: *defaults
image: mcp/time:${MCP_TIME_VERSION:-latest}
environment:
- MCP_HOST=0.0.0.0

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -8,7 +8,7 @@ x-default: &default
services:
mcp-wolfram-alpha:
<<: *default
<<: *defaults
image: mcp/wolfram-alpha:${MCP_WOLFRAM_ALPHA_VERSION:-latest}
environment:
- WOLFRAM_ALPHA_APPID=${WOLFRAM_ALPHA_APPID}

View File

@@ -1,4 +1,4 @@
x-default: &default
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
@@ -16,7 +16,7 @@ x-default: &default
services:
mcp-youtube-transcript:
<<: *default
<<: *defaults
image: mcp/youtube-transcript:${MCP_YOUTUBE_TRANSCRIPT_VERSION:-latest}
container_name: mcp-youtube-transcript
environment: