64 lines
1.5 KiB
YAML
64 lines
1.5 KiB
YAML
version: '3.8'
|
|
|
|
services:
|
|
brunix-engine:
|
|
build: .
|
|
container_name: brunix-assistance-engine
|
|
ports:
|
|
- "50052:50051"
|
|
environment:
|
|
- ELASTICSEARCH_URL=http://elasticsearch:9200
|
|
- LANGFUSE_PUBLIC_KEY=${LANGFUSE_PUBLIC_KEY}
|
|
- LANGFUSE_SECRET_KEY=${LANGFUSE_SECRET_KEY}
|
|
- LANGFUSE_HOST=http://langfuse:3000
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY} # O el proveedor que elija Ivar
|
|
depends_on:
|
|
- elasticsearch
|
|
- langfuse
|
|
networks:
|
|
- avap-network
|
|
|
|
elasticsearch:
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0
|
|
container_name: brunix-vector-db
|
|
environment:
|
|
- discovery.type=single-node
|
|
- xpack.security.enabled=false
|
|
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
|
ports:
|
|
- "9200:9200"
|
|
networks:
|
|
- avap-network
|
|
|
|
langfuse:
|
|
image: langfuse/langfuse:2.33.0
|
|
container_name: brunix-observability
|
|
ports:
|
|
- "3000:3000"
|
|
environment:
|
|
- DATABASE_URL=postgresql://postgres:brunix_pass@langfuse-db:5432/postgres
|
|
- NEXTAUTH_URL=http://localhost:3000
|
|
- NEXTAUTH_SECRET=my_ultra_secret
|
|
- SALT=my_salt
|
|
depends_on:
|
|
- langfuse-db
|
|
networks:
|
|
- avap-network
|
|
|
|
langfuse-db:
|
|
image: postgres:15
|
|
container_name: brunix-postgres
|
|
environment:
|
|
- POSTGRES_PASSWORD=brunix_pass
|
|
volumes:
|
|
- postgres_data:/var/lib/postgresql/data
|
|
networks:
|
|
- avap-network
|
|
|
|
networks:
|
|
avap-network:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
postgres_data:
|