generic-chatbot-backend / docker-compose-example.yaml
muryshev's picture
init
57cf043
raw
history blame
1.03 kB
services:
gchat-backend:
container_name: belagro-chatbot-backend
build:
context: .
dockerfile: Dockerfile
args:
PORT: ${PORT:-8885}
environment:
- CONFIG_PATH=/app/config_dev.yaml # Конфиг
- SQLALCHEMY_DATABASE_URL=sqlite:////data/logs.db # Путь к БД
- PORT=${PORT:-8885}
- HF_HOME=/data/hf_cache
- LOG_FILE_PATH=/data/logs/common.log
- FAISS_DEVICE=cuda
- USE_ELASTIC=False
- DEEPINFRA_API_KEY=Bearer <ключ>
volumes:
- ../data:/data
- ../data/pip-cache:/root/.cache/pip
ports:
- "${PORT:-8885}:${PORT:-8885}" # Проброс порта (хост:контейнер)
networks:
- belagro-chatbot
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
command: ["sh", "-c", "uvicorn main:app --host 0.0.0.0 --port ${PORT:-8885}"]
networks:
belagro-chatbot:
driver: bridge