mirror of
https://github.com/katanemo/plano.git
synced 2026-04-25 08:46:24 +02:00
43 lines
965 B
YAML
43 lines
965 B
YAML
services:
|
|
envoy:
|
|
image: envoyproxy/envoy:v1.30-latest
|
|
hostname: envoy
|
|
ports:
|
|
- "10000:10000"
|
|
- "19901:9901"
|
|
volumes:
|
|
- ./envoy.yaml:/etc/envoy/envoy.yaml
|
|
- ./target/wasm32-wasi/release:/etc/envoy/proxy-wasm-plugins
|
|
- /etc/ssl/cert.pem:/etc/ssl/cert.pem
|
|
depends_on:
|
|
qdrant:
|
|
condition: service_started
|
|
embeddingserver:
|
|
condition: service_healthy
|
|
|
|
embeddingserver:
|
|
build:
|
|
context: ../embedding-server
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "18080:80"
|
|
healthcheck:
|
|
test: ["CMD", "curl" ,"http://localhost:80/healthz"]
|
|
interval: 5s
|
|
retries: 20
|
|
|
|
qdrant:
|
|
image: qdrant/qdrant
|
|
hostname: vector-db
|
|
ports:
|
|
- 16333:6333
|
|
- 16334:6334
|
|
|
|
chatbot-ui:
|
|
build:
|
|
context: ../chatbot-ui
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "18080:8080"
|
|
environment:
|
|
- CHAT_COMPLETION_ENDPOINT=http://envoy:10000/v1
|