llmware

Форк
0
/
docker-compose.yaml 
108 строк · 2.5 Кб
1
version: "3.5"
2

3
services:
4
  llmware:
5
    container_name: llmware
6
    image: provocoai/llmware:dev-01
7
    depends_on:
8
      - "milvus"
9
      - "mongodb"
10
    command: sleep infinity
11
    network_mode: host
12

13
  mongodb:
14
    container_name: mongodb
15
    image: mongo:5.0.10
16
    # To secure MongoDB, uncomment and set the following values
17
    # environment:
18
    #   - MONGO_INITDB_DATABASE=admin
19
    #   - MONGO_INITDB_ROOT_USERNAME=admin
20
    #   - MONGO_INITDB_ROOT_PASSWORD=changeme
21
    volumes:
22
      - llmware-mongodb:/data/db:Z
23
    ports:
24
      - '27017:27017'
25

26
  etcd:
27
    container_name: milvus-etcd
28
    image: quay.io/coreos/etcd:v3.5.5
29
    environment:
30
      - ETCD_AUTO_COMPACTION_MODE=revision
31
      - ETCD_AUTO_COMPACTION_RETENTION=1000
32
      - ETCD_QUOTA_BACKEND_BYTES=4294967296
33
      - ETCD_SNAPSHOT_COUNT=50000
34
    volumes:
35
      - llmware-etcd:/etcd:Z
36
    command: etcd -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcd
37
    healthcheck:
38
      test: ["CMD", "etcdctl", "endpoint", "health"]
39
      interval: 30s
40
      timeout: 20s
41
      retries: 3
42

43
  minio:
44
    container_name: milvus-minio
45
    image: minio/minio:RELEASE.2023-03-20T20-16-18Z
46
    environment:
47
      MINIO_ACCESS_KEY: minioadmin
48
      MINIO_SECRET_KEY: minioadmin
49
    ports:
50
      - "9001:9001"
51
      - "9000:9000"
52
    volumes:
53
      - llmware-minio:/minio_data:Z
54
    command: minio server /minio_data --console-address ":9001"
55
    healthcheck:
56
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
57
      interval: 30s
58
      timeout: 20s
59
      retries: 3
60

61
  milvus:
62
    container_name: milvus
63
    image: milvusdb/milvus:v2.3.0
64
    command: ["milvus", "run", "standalone"]
65
    environment:
66
      ETCD_ENDPOINTS: etcd:2379
67
      MINIO_ADDRESS: minio:9000
68
    volumes:
69
      - llmware-milvus:/var/lib/milvus:Z
70
    healthcheck:
71
      test: ["CMD", "curl", "-f", "http://localhost:9091/healthz"]
72
      interval: 30s
73
      start_period: 90s
74
      timeout: 20s
75
      retries: 3
76
    ports:
77
      - "19530:19530"
78
      - "9091:9091"
79
    depends_on:
80
      - "etcd"
81
      - "minio"
82

83
  
84
  dev-neo4j:
85
    container_name: devneo4j
86
    hostname: neo4j
87
    image: neo4j:5.15.0-community
88
    ports:
89
      - 7474:7474
90
      - 7687:7687
91
    restart: always
92

93
    volumes:
94
      - $HOME/neo4j/data:/data:Z
95
      - $HOME/neo4j/logs:/logs:Z
96

97
    environment:
98
      - NEO4J_AUTH=none
99

100
volumes:
101
    llmware-mongodb:
102
      driver: local
103
    llmware-etcd:
104
      driver: local
105
    llmware-minio:
106
      driver: local
107
    llmware-milvus:
108
      driver: local
109

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.