Spaces:
Sleeping
Sleeping
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 |