chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
memgraph:
|
||||
image: memgraph/memgraph:latest
|
||||
ports:
|
||||
- "${MEMGRAPH_BOLT_PORT:-7687}:7687"
|
||||
volumes:
|
||||
- memgraph_data:/var/lib/memgraph
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 7687)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 20
|
||||
start_period: 10s
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,73 @@
|
||||
milvus:
|
||||
image: milvusdb/milvus:v2.6.11-gpu
|
||||
command: ["milvus", "run", "standalone"]
|
||||
security_opt:
|
||||
- seccomp:unconfined
|
||||
environment:
|
||||
ETCD_ENDPOINTS: milvus-etcd:2379
|
||||
MINIO_ADDRESS: milvus-minio:9000
|
||||
MINIO_ACCESS_KEY_ID: "${MINIO_ACCESS_KEY_ID:?missing}"
|
||||
MINIO_SECRET_ACCESS_KEY: "${MINIO_SECRET_ACCESS_KEY:?missing}"
|
||||
ports:
|
||||
- "19530:19530"
|
||||
- "9091:9091"
|
||||
volumes:
|
||||
- milvus_data:/var/lib/milvus
|
||||
deploy:
|
||||
resources:
|
||||
reservations:
|
||||
devices:
|
||||
- driver: nvidia
|
||||
capabilities: ["gpu"]
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 19530)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 20
|
||||
start_period: 10s
|
||||
depends_on:
|
||||
milvus-etcd:
|
||||
condition: service_healthy
|
||||
milvus-minio:
|
||||
condition: service_healthy
|
||||
restart: unless-stopped
|
||||
|
||||
milvus-etcd:
|
||||
image: quay.io/coreos/etcd:v3.5.25
|
||||
environment:
|
||||
ETCD_AUTO_COMPACTION_MODE: revision
|
||||
ETCD_AUTO_COMPACTION_RETENTION: "1000"
|
||||
ETCD_QUOTA_BACKEND_BYTES: "4294967296"
|
||||
ETCD_SNAPSHOT_COUNT: "50000"
|
||||
volumes:
|
||||
- milvus-etcd_data:/etcd
|
||||
command: >
|
||||
etcd
|
||||
-advertise-client-urls=http://0.0.0.0: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
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
|
||||
milvus-minio:
|
||||
image: minio/minio:RELEASE.2025-09-07T16-13-09Z
|
||||
environment:
|
||||
MINIO_ROOT_USER: "${MINIO_ACCESS_KEY_ID:?missing}"
|
||||
MINIO_ROOT_PASSWORD: "${MINIO_SECRET_ACCESS_KEY:?missing}"
|
||||
volumes:
|
||||
- milvus-minio_data:/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
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,67 @@
|
||||
milvus:
|
||||
image: milvusdb/milvus:v2.6.11
|
||||
command: ["milvus", "run", "standalone"]
|
||||
security_opt:
|
||||
- seccomp:unconfined
|
||||
environment:
|
||||
ETCD_ENDPOINTS: milvus-etcd:2379
|
||||
MINIO_ADDRESS: milvus-minio:9000
|
||||
MINIO_ACCESS_KEY_ID: "${MINIO_ACCESS_KEY_ID:?missing}"
|
||||
MINIO_SECRET_ACCESS_KEY: "${MINIO_SECRET_ACCESS_KEY:?missing}"
|
||||
ports:
|
||||
- "19530:19530"
|
||||
- "9091:9091"
|
||||
volumes:
|
||||
- milvus_data:/var/lib/milvus
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 19530)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 20
|
||||
start_period: 10s
|
||||
depends_on:
|
||||
milvus-etcd:
|
||||
condition: service_healthy
|
||||
milvus-minio:
|
||||
condition: service_healthy
|
||||
restart: unless-stopped
|
||||
|
||||
milvus-etcd:
|
||||
image: quay.io/coreos/etcd:v3.5.25
|
||||
environment:
|
||||
ETCD_AUTO_COMPACTION_MODE: revision
|
||||
ETCD_AUTO_COMPACTION_RETENTION: "1000"
|
||||
ETCD_QUOTA_BACKEND_BYTES: "4294967296"
|
||||
ETCD_SNAPSHOT_COUNT: "50000"
|
||||
volumes:
|
||||
- milvus-etcd_data:/etcd
|
||||
command: >
|
||||
etcd
|
||||
-advertise-client-urls=http://0.0.0.0: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
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
|
||||
milvus-minio:
|
||||
image: minio/minio:RELEASE.2025-09-07T16-13-09Z
|
||||
environment:
|
||||
MINIO_ROOT_USER: "${MINIO_ACCESS_KEY_ID:?missing}"
|
||||
MINIO_ROOT_PASSWORD: "${MINIO_SECRET_ACCESS_KEY:?missing}"
|
||||
volumes:
|
||||
- milvus-minio_data:/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
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,11 @@
|
||||
mongodb:
|
||||
hostname: mongodb
|
||||
image: mongodb/mongodb-atlas-local:8
|
||||
ports:
|
||||
- "27017:27017"
|
||||
volumes:
|
||||
- mongo_data:/data/db
|
||||
- mongo_config_data:/data/configdb
|
||||
- mongo_mongot_data:/data/mongot
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,17 @@
|
||||
neo4j:
|
||||
image: neo4j:5-community
|
||||
ports:
|
||||
- "7474:7474"
|
||||
- "7687:7687"
|
||||
volumes:
|
||||
- neo4j_data:/data
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 7687)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 20
|
||||
start_period: 10s
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,50 @@
|
||||
opensearch:
|
||||
image: opensearchproject/opensearch:3
|
||||
environment:
|
||||
- discovery.type=single-node
|
||||
- OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_PASSWORD:?missing}
|
||||
- OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m
|
||||
ports:
|
||||
- "9200:9200"
|
||||
ulimits:
|
||||
memlock:
|
||||
soft: -1
|
||||
hard: -1
|
||||
nofile:
|
||||
soft: 65536
|
||||
hard: 65536
|
||||
volumes:
|
||||
- opensearch_data:/usr/share/opensearch/data
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 9200)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 30
|
||||
start_period: 30s
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
|
||||
dashboards:
|
||||
image: opensearchproject/opensearch-dashboards:3
|
||||
environment:
|
||||
OPENSEARCH_HOSTS: '["https://opensearch:9200"]'
|
||||
OPENSEARCH_USERNAME: admin
|
||||
OPENSEARCH_PASSWORD: "${OPENSEARCH_PASSWORD:?missing}"
|
||||
OPENSEARCH_SSL_VERIFICATIONMODE: none
|
||||
ports:
|
||||
- "5601:5601"
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 5601)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 30
|
||||
start_period: 30s
|
||||
depends_on:
|
||||
opensearch:
|
||||
condition: service_healthy
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,16 @@
|
||||
postgres:
|
||||
image: gzdaniel/postgres-for-rag:pg18-age-pgvector
|
||||
ports:
|
||||
- "5432:5432"
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 5432)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 20
|
||||
start_period: 10s
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,22 @@
|
||||
qdrant:
|
||||
image: qdrant/qdrant:gpu-nvidia-latest
|
||||
ports:
|
||||
- "6333:6333"
|
||||
volumes:
|
||||
- qdrant_data:/qdrant/storage
|
||||
deploy:
|
||||
resources:
|
||||
reservations:
|
||||
devices:
|
||||
- driver: nvidia
|
||||
capabilities: ["gpu"]
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 6333)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 20
|
||||
start_period: 10s
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,16 @@
|
||||
qdrant:
|
||||
image: qdrant/qdrant:latest
|
||||
ports:
|
||||
- "6333:6333"
|
||||
volumes:
|
||||
- qdrant_data:/qdrant/storage
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 6333)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 20
|
||||
start_period: 10s
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,36 @@
|
||||
# redis.conf - setup-managed default for the bundled Redis service
|
||||
|
||||
# Network settings
|
||||
bind 0.0.0.0
|
||||
port 6379
|
||||
protected-mode no
|
||||
|
||||
# General settings
|
||||
daemonize no
|
||||
loglevel warning
|
||||
logfile "/data/redis.log"
|
||||
dir /data
|
||||
|
||||
# RDB persistence
|
||||
save 900 1
|
||||
save 300 10
|
||||
save 60 1000
|
||||
stop-writes-on-bgsave-error yes
|
||||
rdbcompression yes
|
||||
rdbchecksum yes
|
||||
dbfilename dump.rdb
|
||||
|
||||
# AOF persistence
|
||||
appendonly yes
|
||||
appendfilename "appendonly.aof"
|
||||
appendfsync everysec
|
||||
no-appendfsync-on-rewrite no
|
||||
auto-aof-rewrite-percentage 100
|
||||
auto-aof-rewrite-min-size 64mb
|
||||
|
||||
# Client limits
|
||||
maxclients 10000
|
||||
|
||||
# Memory management
|
||||
maxmemory 4gb
|
||||
maxmemory-policy noeviction
|
||||
@@ -0,0 +1,18 @@
|
||||
redis:
|
||||
image: redis:latest
|
||||
command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
|
||||
ports:
|
||||
- "6379:6379"
|
||||
volumes:
|
||||
- redis_data:/data
|
||||
- ./data/config/redis.conf:/usr/local/etc/redis/redis.conf:ro
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' 6379)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 20
|
||||
start_period: 10s
|
||||
stop_grace_period: 30s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,33 @@
|
||||
vllm-embed:
|
||||
image: vllm/vllm-openai:latest
|
||||
runtime: nvidia
|
||||
command: >
|
||||
--model ${VLLM_EMBED_MODEL:-BAAI/bge-m3}
|
||||
--port ${VLLM_EMBED_PORT:-8001}
|
||||
--dtype float16
|
||||
--api-key ${VLLM_EMBED_API_KEY}
|
||||
${VLLM_EMBED_EXTRA_ARGS:-}
|
||||
environment:
|
||||
NVIDIA_VISIBLE_DEVICES: ${NVIDIA_VISIBLE_DEVICES:-all}
|
||||
NVIDIA_DRIVER_CAPABILITIES: ${NVIDIA_DRIVER_CAPABILITIES:-compute,utility}
|
||||
ports:
|
||||
- "${VLLM_EMBED_PORT:-8001}:${VLLM_EMBED_PORT:-8001}"
|
||||
volumes:
|
||||
- vllm_embed_cache:/root/.cache/huggingface
|
||||
ipc: host
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' ${VLLM_EMBED_PORT:-8001})"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 120
|
||||
start_period: 10s
|
||||
deploy:
|
||||
resources:
|
||||
reservations:
|
||||
devices:
|
||||
- driver: nvidia
|
||||
count: all
|
||||
capabilities: [gpu]
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,21 @@
|
||||
vllm-embed:
|
||||
image: vllm/vllm-openai-cpu:latest
|
||||
command: >
|
||||
--model ${VLLM_EMBED_MODEL:-BAAI/bge-m3}
|
||||
--port ${VLLM_EMBED_PORT:-8001}
|
||||
--dtype float32
|
||||
--api-key ${VLLM_EMBED_API_KEY}
|
||||
${VLLM_EMBED_EXTRA_ARGS:-}
|
||||
ports:
|
||||
- "${VLLM_EMBED_PORT:-8001}:${VLLM_EMBED_PORT:-8001}"
|
||||
volumes:
|
||||
- vllm_embed_cache:/root/.cache/huggingface
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' ${VLLM_EMBED_PORT:-8001})"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 120
|
||||
start_period: 10s
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,33 @@
|
||||
vllm-rerank:
|
||||
image: vllm/vllm-openai:latest
|
||||
runtime: nvidia
|
||||
command: >
|
||||
--model ${VLLM_RERANK_MODEL:-BAAI/bge-reranker-v2-m3}
|
||||
--port ${VLLM_RERANK_PORT:-8000}
|
||||
--dtype float16
|
||||
--api-key ${VLLM_RERANK_API_KEY}
|
||||
${VLLM_RERANK_EXTRA_ARGS:-}
|
||||
environment:
|
||||
NVIDIA_VISIBLE_DEVICES: ${NVIDIA_VISIBLE_DEVICES:-all}
|
||||
NVIDIA_DRIVER_CAPABILITIES: ${NVIDIA_DRIVER_CAPABILITIES:-compute,utility}
|
||||
ports:
|
||||
- "${VLLM_RERANK_PORT:-8000}:${VLLM_RERANK_PORT:-8000}"
|
||||
volumes:
|
||||
- vllm_rerank_cache:/root/.cache/huggingface
|
||||
ipc: host
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' ${VLLM_RERANK_PORT:-8000})"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 120
|
||||
start_period: 10s
|
||||
deploy:
|
||||
resources:
|
||||
reservations:
|
||||
devices:
|
||||
- driver: nvidia
|
||||
count: all
|
||||
capabilities: [gpu]
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,21 @@
|
||||
vllm-rerank:
|
||||
image: vllm/vllm-openai-cpu:latest
|
||||
command: >
|
||||
--model ${VLLM_RERANK_MODEL:-BAAI/bge-reranker-v2-m3}
|
||||
--port ${VLLM_RERANK_PORT:-8000}
|
||||
--dtype float32
|
||||
--api-key ${VLLM_RERANK_API_KEY}
|
||||
${VLLM_RERANK_EXTRA_ARGS:-}
|
||||
ports:
|
||||
- "${VLLM_RERANK_PORT:-8000}:${VLLM_RERANK_PORT:-8000}"
|
||||
volumes:
|
||||
- vllm_rerank_cache:/root/.cache/huggingface
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD-SHELL
|
||||
- 'PORT_HEX="$(printf ''%04X'' ${VLLM_RERANK_PORT:-8000})"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 120
|
||||
start_period: 10s
|
||||
restart: unless-stopped
|
||||
Reference in New Issue
Block a user