blob: d096af2ed42485351f98f74d20eca1734b9c034a [file]
version: "3.4"
services:
api:
container_name: fastapi_server
build: backend/.
command: "uvicorn server:app --host 0.0.0.0 --port 8082"
ports:
- "8082:8082"
environment:
- OPENAI_API_KEY=${OPENAI_API_KEY}
networks:
- rag
app:
container_name: streamlit_app
build: frontend/.
command: "streamlit run --server.port 8080 --server.enableCORS false Information.py"
ports:
- "8080:8080"
networks:
- rag
weaviate:
image: cr.weaviate.io/semitechnologies/weaviate:1.19.8
container_name: weaviate_storage
command: --host 0.0.0.0 --port '8083' --scheme http
ports:
- 8083:8083
restart: on-failure:0
environment:
QUERY_DEFAULTS_LIMIT: 25
AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: 'true'
PERSISTENCE_DATA_PATH: '/var/lib/weaviate'
DEFAULT_VECTORIZER_MODULE: 'none'
ENABLE_MODULES: ''
CLUSTER_HOSTNAME: 'node1'
networks:
- rag
networks:
rag: