Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions demo/compose.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
services:
chromadb:
image: chromadb/chroma:0.5.23
ports:
- '8080:8000'
volumes:
- ./chromadb:/chroma/chroma
environment:
- IS_PERSISTENT=TRUE
- PERSIST_DIRECTORY=/chroma/chroma # this is the default path, change it as needed
- ANONYMIZED_TELEMETRY=FALSE
chromadb:
image: chromadb/chroma:0.5.23
ports:
- '8080:8000'
volumes:
- ./chromadb:/chroma/chroma
environment:
- IS_PERSISTENT=TRUE
- PERSIST_DIRECTORY=/chroma/chroma # this is the default path, change it as needed
- ANONYMIZED_TELEMETRY=FALSE
216 changes: 108 additions & 108 deletions examples/compose.yaml
Original file line number Diff line number Diff line change
@@ -1,121 +1,121 @@
services:
mariadb:
image: mariadb:11.7
environment:
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
MARIADB_DATABASE: my_database
ports:
- '3309:3306'
mariadb:
image: mariadb:11.7
environment:
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
MARIADB_DATABASE: my_database
ports:
- '3309:3306'

postgres:
image: pgvector/pgvector:0.8.0-pg17
environment:
POSTGRES_DB: my_database
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- '5432:5432'
meilisearch:
image: getmeili/meilisearch:v1.15
environment:
MEILI_MASTER_KEY: '${MEILISEARCH_MASTER_KEY:-changeMe}'
ports:
- '7700:7700'

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

qdrant:
image: qdrant/qdrant
environment:
QDRANT__SERVICE__API_KEY: '${QDRAT_SERVICE_API_KEY:-changeMe}'
ports:
- '6333:6333'
minio:
container_name: milvus-minio
image: minio/minio:RELEASE.2024-12-18T13-15-44Z
environment:
MINIO_ACCESS_KEY: minioadmin
MINIO_SECRET_KEY: minioadmin
ports:
- '9001:9001'
- '9000:9000'
volumes:
- minio_vlm:/minio_data
command: minio server /minio_data --console-address ":9001"
healthcheck:
test: [ "CMD", "curl", "-f", "http://localhost:9000/minio/health/live" ]
interval: 30s
timeout: 20s
retries: 3

surrealdb:
image: surrealdb/surrealdb:v2
command: ['start', '--user', 'symfony', '--pass', 'symfony']
environment:
SURREAL_HTTP_MAX_KEY_BODY_SIZE: 49152
ports:
- '8000:8000'
milvus:
container_name: milvus-standalone
image: milvusdb/milvus:v2.6.0
command: [ "milvus", "run", "standalone" ]
security_opt:
- seccomp:unconfined
environment:
ETCD_ENDPOINTS: etcd:2379
MINIO_ADDRESS: minio:9000
MQ_TYPE: woodpecker
volumes:
- milvus_vlm:/var/lib/milvus
healthcheck:
test: [ "CMD", "curl", "-f", "http://localhost:9091/healthz" ]
interval: 30s
start_period: 90s
timeout: 20s
retries: 3
ports:
- '19530:19530'
- '9091:9091'
depends_on:
- 'etcd'
- 'minio'

neo4j:
image: neo4j
environment:
NEO4J_AUTH: 'neo4j/${NEO4J_PASSWORD:-symfonyai}'
ports:
- '7474:7474'
- '7687:7687'
neo4j:
image: neo4j
environment:
NEO4J_AUTH: 'neo4j/${NEO4J_PASSWORD:-symfonyai}'
ports:
- '7474:7474'
- '7687:7687'

typesense:
image: typesense/typesense:29.0
environment:
TYPESENSE_API_KEY: '${TYPESENSE_API_KEY:-changeMe}'
TYPESENSE_DATA_DIR: '/data'
volumes:
- typesense_data:/data
ports:
- '8108:8108'
postgres:
image: pgvector/pgvector:0.8.0-pg17
environment:
POSTGRES_DB: my_database
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- '5432:5432'

# Milvus services
etcd:
container_name: milvus-etcd
image: quay.io/coreos/etcd:v3.5.18
environment:
ETCD_AUTO_COMPACTION_MODE: revision
ETCD_AUTO_COMPACTION_RETENTION: 1000
ETCD_QUOTA_BACKEND_BYTES: 4294967296
ETCD_SNAPSHOT_COUNT: 50000
volumes:
- etcd_vlm:/etcd
command: etcd -advertise-client-urls=http://etcd:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcd
healthcheck:
test: [ "CMD", "etcdctl", "endpoint", "health" ]
interval: 30s
timeout: 20s
retries: 3
qdrant:
image: qdrant/qdrant
environment:
QDRANT__SERVICE__API_KEY: '${QDRAT_SERVICE_API_KEY:-changeMe}'
ports:
- '6333:6333'

minio:
container_name: milvus-minio
image: minio/minio:RELEASE.2024-12-18T13-15-44Z
environment:
MINIO_ACCESS_KEY: minioadmin
MINIO_SECRET_KEY: minioadmin
ports:
- '9001:9001'
- '9000:9000'
volumes:
- minio_vlm:/minio_data
command: minio server /minio_data --console-address ":9001"
healthcheck:
test: [ "CMD", "curl", "-f", "http://localhost:9000/minio/health/live" ]
interval: 30s
timeout: 20s
retries: 3
surrealdb:
image: surrealdb/surrealdb:v2
command: [ 'start', '--user', 'symfony', '--pass', 'symfony' ]
environment:
SURREAL_HTTP_MAX_KEY_BODY_SIZE: 49152
ports:
- '8000:8000'

milvus:
container_name: milvus-standalone
image: milvusdb/milvus:v2.6.0
command: ["milvus", "run", "standalone"]
security_opt:
- seccomp:unconfined
environment:
ETCD_ENDPOINTS: etcd:2379
MINIO_ADDRESS: minio:9000
MQ_TYPE: woodpecker
volumes:
- milvus_vlm:/var/lib/milvus
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9091/healthz"]
interval: 30s
start_period: 90s
timeout: 20s
retries: 3
ports:
- '19530:19530'
- '9091:9091'
depends_on:
- 'etcd'
- 'minio'
typesense:
image: typesense/typesense:29.0
environment:
TYPESENSE_API_KEY: '${TYPESENSE_API_KEY:-changeMe}'
TYPESENSE_DATA_DIR: '/data'
volumes:
- typesense_data:/data
ports:
- '8108:8108'

volumes:
typesense_data:
Expand Down