-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
98 lines (98 loc) · 2.64 KB
/
docker-compose.yml
File metadata and controls
98 lines (98 loc) · 2.64 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
services:
db:
image: postgres:14
restart: always
ports:
- 5432:5432
environment:
POSTGRES_PASSWORD: postgres
volumes:
- database_data:/var/lib/postgresql/data
es:
image: elasticsearch:8.11.4
restart: always
ports:
- 9200:9200
environment:
- node.name=es01
- cluster.name=docker-es-cluster
- cluster.initial_master_nodes=es01
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
mem_limit: 1g
volumes:
- es_data:/usr/share/elasticsearch/data
# opensearch:
# image: opensearchproject/opensearch:latest
# ports:
# # elasticsearch already uses port 9200 on host, so let opensearch use 9300
# - 9300:9200
# environment:
# - node.name=opensearch
# - cluster.name=opensearch-docker-cluster
# - discovery.type=single-node
# - bootstrap.memory_lock=true
# - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
# - "DISABLE_SECURITY_PLUGIN=true"
# ulimits:
# memlock:
# soft: -1
# hard: -1
# volumes:
# - opensearch_data:/usr/share/opensearch/data
# localstack:
# container_name: localstack-main
# image: localstack/localstack
# ports:
# - 4566:4566
# environment:
# - SERVICES=opensearch
# - OPENSEARCH_CUSTOM_BACKEND=http://opensearch:9200
# volumes:
# - localstack_data:/usr/share/localstack/data
# - /var/run/docker.sock:/var/run/docker.sock
# sigv4-proxy:
# container_name: sigv4-proxy
# image: public.ecr.aws/aws-observability/aws-sigv4-proxy:latest
# ports:
# # host port 4567 must match the port in --endpoint-url in the aws opensearch create-domain command (see Makefile)
# - 4567:8080
# environment:
# # access key id, secret access key, session token must be the same values as in Makefile
# - AWS_REGION=us-east-1
# - AWS_ACCESS_KEY_ID=test-access-key
# - AWS_SECRET_ACCESS_KEY=test-secret-key
# - AWS_SESSION_TOKEN=test-session-token
# command:
# - "--name"
# - "es"
# - "--region"
# - "us-east-1"
# - "--host"
# - "localstack:4566"
# - "--port"
# - ":8080"
# - "--upstream-url-scheme"
# - "http"
# - "--verbose"
# depends_on:
# - localstack
mcp:
restart: always
image: tzolov/mcp-everything-server:v3
# image: mcp/everything:latest
ports:
- 3001:3001
command:
- node
- dist/index.js
- "streamableHttp"
volumes:
database_data:
driver: local
es_data:
driver: local
opensearch_data:
driver: local
localstack_data:
driver: local