File size: 1,026 Bytes
57cf043
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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