services: gchat-backend: container_name: belagro-chatbot-backend build: context: . dockerfile: Dockerfile args: PORT: ${PORT:-8885} environment: - CONFIG_PATH=/app/config_hf.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