Streamline compose.yaml files

This commit is contained in:
Oskar Stark
2025-08-30 11:50:02 +02:00
parent 805a6a9de4
commit c581bb1999
2 changed files with 118 additions and 118 deletions

View File

@@ -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

View File

@@ -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: