Skip to content

Commit a7bd0a8

Browse files
committed
minor #379 [Demo][Examples] Streamline compose.yaml files (OskarStark)
This PR was merged into the main branch. Discussion ---------- [Demo][Examples] Streamline `compose.yaml` files | Q | A | ------------- | --- | Bug fix? | no | New feature? | no | Docs? | no | Issues | -- | License | MIT Commits ------- c581bb1 Streamline `compose.yaml` files
2 parents 805a6a9 + c581bb1 commit a7bd0a8

File tree

2 files changed

+118
-118
lines changed

2 files changed

+118
-118
lines changed

demo/compose.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
services:
2-
chromadb:
3-
image: chromadb/chroma:0.5.23
4-
ports:
5-
- '8080:8000'
6-
volumes:
7-
- ./chromadb:/chroma/chroma
8-
environment:
9-
- IS_PERSISTENT=TRUE
10-
- PERSIST_DIRECTORY=/chroma/chroma # this is the default path, change it as needed
11-
- ANONYMIZED_TELEMETRY=FALSE
2+
chromadb:
3+
image: chromadb/chroma:0.5.23
4+
ports:
5+
- '8080:8000'
6+
volumes:
7+
- ./chromadb:/chroma/chroma
8+
environment:
9+
- IS_PERSISTENT=TRUE
10+
- PERSIST_DIRECTORY=/chroma/chroma # this is the default path, change it as needed
11+
- ANONYMIZED_TELEMETRY=FALSE

examples/compose.yaml

Lines changed: 108 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,121 +1,121 @@
11
services:
2-
mariadb:
3-
image: mariadb:11.7
4-
environment:
5-
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
6-
MARIADB_DATABASE: my_database
7-
ports:
8-
- '3309:3306'
2+
mariadb:
3+
image: mariadb:11.7
4+
environment:
5+
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
6+
MARIADB_DATABASE: my_database
7+
ports:
8+
- '3309:3306'
99

10-
postgres:
11-
image: pgvector/pgvector:0.8.0-pg17
12-
environment:
13-
POSTGRES_DB: my_database
14-
POSTGRES_USER: postgres
15-
POSTGRES_PASSWORD: postgres
16-
ports:
17-
- '5432:5432'
10+
meilisearch:
11+
image: getmeili/meilisearch:v1.15
12+
environment:
13+
MEILI_MASTER_KEY: '${MEILISEARCH_MASTER_KEY:-changeMe}'
14+
ports:
15+
- '7700:7700'
1816

19-
meilisearch:
20-
image: getmeili/meilisearch:v1.15
21-
environment:
22-
MEILI_MASTER_KEY: '${MEILISEARCH_MASTER_KEY:-changeMe}'
23-
ports:
24-
- '7700:7700'
17+
# Milvus services
18+
etcd:
19+
container_name: milvus-etcd
20+
image: quay.io/coreos/etcd:v3.5.18
21+
environment:
22+
ETCD_AUTO_COMPACTION_MODE: revision
23+
ETCD_AUTO_COMPACTION_RETENTION: 1000
24+
ETCD_QUOTA_BACKEND_BYTES: 4294967296
25+
ETCD_SNAPSHOT_COUNT: 50000
26+
volumes:
27+
- etcd_vlm:/etcd
28+
command: etcd -advertise-client-urls=http://etcd:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcd
29+
healthcheck:
30+
test: [ "CMD", "etcdctl", "endpoint", "health" ]
31+
interval: 30s
32+
timeout: 20s
33+
retries: 3
2534

26-
qdrant:
27-
image: qdrant/qdrant
28-
environment:
29-
QDRANT__SERVICE__API_KEY: '${QDRAT_SERVICE_API_KEY:-changeMe}'
30-
ports:
31-
- '6333:6333'
35+
minio:
36+
container_name: milvus-minio
37+
image: minio/minio:RELEASE.2024-12-18T13-15-44Z
38+
environment:
39+
MINIO_ACCESS_KEY: minioadmin
40+
MINIO_SECRET_KEY: minioadmin
41+
ports:
42+
- '9001:9001'
43+
- '9000:9000'
44+
volumes:
45+
- minio_vlm:/minio_data
46+
command: minio server /minio_data --console-address ":9001"
47+
healthcheck:
48+
test: [ "CMD", "curl", "-f", "http://localhost:9000/minio/health/live" ]
49+
interval: 30s
50+
timeout: 20s
51+
retries: 3
3252

33-
surrealdb:
34-
image: surrealdb/surrealdb:v2
35-
command: ['start', '--user', 'symfony', '--pass', 'symfony']
36-
environment:
37-
SURREAL_HTTP_MAX_KEY_BODY_SIZE: 49152
38-
ports:
39-
- '8000:8000'
53+
milvus:
54+
container_name: milvus-standalone
55+
image: milvusdb/milvus:v2.6.0
56+
command: [ "milvus", "run", "standalone" ]
57+
security_opt:
58+
- seccomp:unconfined
59+
environment:
60+
ETCD_ENDPOINTS: etcd:2379
61+
MINIO_ADDRESS: minio:9000
62+
MQ_TYPE: woodpecker
63+
volumes:
64+
- milvus_vlm:/var/lib/milvus
65+
healthcheck:
66+
test: [ "CMD", "curl", "-f", "http://localhost:9091/healthz" ]
67+
interval: 30s
68+
start_period: 90s
69+
timeout: 20s
70+
retries: 3
71+
ports:
72+
- '19530:19530'
73+
- '9091:9091'
74+
depends_on:
75+
- 'etcd'
76+
- 'minio'
4077

41-
neo4j:
42-
image: neo4j
43-
environment:
44-
NEO4J_AUTH: 'neo4j/${NEO4J_PASSWORD:-symfonyai}'
45-
ports:
46-
- '7474:7474'
47-
- '7687:7687'
78+
neo4j:
79+
image: neo4j
80+
environment:
81+
NEO4J_AUTH: 'neo4j/${NEO4J_PASSWORD:-symfonyai}'
82+
ports:
83+
- '7474:7474'
84+
- '7687:7687'
4885

49-
typesense:
50-
image: typesense/typesense:29.0
51-
environment:
52-
TYPESENSE_API_KEY: '${TYPESENSE_API_KEY:-changeMe}'
53-
TYPESENSE_DATA_DIR: '/data'
54-
volumes:
55-
- typesense_data:/data
56-
ports:
57-
- '8108:8108'
86+
postgres:
87+
image: pgvector/pgvector:0.8.0-pg17
88+
environment:
89+
POSTGRES_DB: my_database
90+
POSTGRES_USER: postgres
91+
POSTGRES_PASSWORD: postgres
92+
ports:
93+
- '5432:5432'
5894

59-
# Milvus services
60-
etcd:
61-
container_name: milvus-etcd
62-
image: quay.io/coreos/etcd:v3.5.18
63-
environment:
64-
ETCD_AUTO_COMPACTION_MODE: revision
65-
ETCD_AUTO_COMPACTION_RETENTION: 1000
66-
ETCD_QUOTA_BACKEND_BYTES: 4294967296
67-
ETCD_SNAPSHOT_COUNT: 50000
68-
volumes:
69-
- etcd_vlm:/etcd
70-
command: etcd -advertise-client-urls=http://etcd:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcd
71-
healthcheck:
72-
test: [ "CMD", "etcdctl", "endpoint", "health" ]
73-
interval: 30s
74-
timeout: 20s
75-
retries: 3
95+
qdrant:
96+
image: qdrant/qdrant
97+
environment:
98+
QDRANT__SERVICE__API_KEY: '${QDRAT_SERVICE_API_KEY:-changeMe}'
99+
ports:
100+
- '6333:6333'
76101

77-
minio:
78-
container_name: milvus-minio
79-
image: minio/minio:RELEASE.2024-12-18T13-15-44Z
80-
environment:
81-
MINIO_ACCESS_KEY: minioadmin
82-
MINIO_SECRET_KEY: minioadmin
83-
ports:
84-
- '9001:9001'
85-
- '9000:9000'
86-
volumes:
87-
- minio_vlm:/minio_data
88-
command: minio server /minio_data --console-address ":9001"
89-
healthcheck:
90-
test: [ "CMD", "curl", "-f", "http://localhost:9000/minio/health/live" ]
91-
interval: 30s
92-
timeout: 20s
93-
retries: 3
102+
surrealdb:
103+
image: surrealdb/surrealdb:v2
104+
command: [ 'start', '--user', 'symfony', '--pass', 'symfony' ]
105+
environment:
106+
SURREAL_HTTP_MAX_KEY_BODY_SIZE: 49152
107+
ports:
108+
- '8000:8000'
94109

95-
milvus:
96-
container_name: milvus-standalone
97-
image: milvusdb/milvus:v2.6.0
98-
command: ["milvus", "run", "standalone"]
99-
security_opt:
100-
- seccomp:unconfined
101-
environment:
102-
ETCD_ENDPOINTS: etcd:2379
103-
MINIO_ADDRESS: minio:9000
104-
MQ_TYPE: woodpecker
105-
volumes:
106-
- milvus_vlm:/var/lib/milvus
107-
healthcheck:
108-
test: ["CMD", "curl", "-f", "http://localhost:9091/healthz"]
109-
interval: 30s
110-
start_period: 90s
111-
timeout: 20s
112-
retries: 3
113-
ports:
114-
- '19530:19530'
115-
- '9091:9091'
116-
depends_on:
117-
- 'etcd'
118-
- 'minio'
110+
typesense:
111+
image: typesense/typesense:29.0
112+
environment:
113+
TYPESENSE_API_KEY: '${TYPESENSE_API_KEY:-changeMe}'
114+
TYPESENSE_DATA_DIR: '/data'
115+
volumes:
116+
- typesense_data:/data
117+
ports:
118+
- '8108:8108'
119119

120120
volumes:
121121
typesense_data:

0 commit comments

Comments
 (0)