llmware

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

3
services:
4
  llmware:
5
    container_name: llmware
6
    image: provocoai/llmware:dev-01
7
    volumes: 
8
      - $HOME/code/provoco:/code:Z
9
      - $HOME/.vscode:/root/.vscode:Z
10
    network_mode: service:mongodb
11
      # - service:milvus
12
      # - service:etcd
13
      # - service:minio
14
      # - service:devneo4j
15
    command: sleep infinity
16

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

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

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

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

87
  
88
  dev-neo4j:
89
    container_name: devneo4j
90
    hostname: neo4j
91
    image: neo4j:5.15.0-community
92
    ports:
93
      - 7474:7474
94
      - 7687:7687
95
    restart: always
96

97
    volumes:
98
      - $HOME/neo4j/data:/data:Z
99
      - $HOME/neo4j/logs:/logs:Z
100

101
    environment:
102
      - NEO4J_AUTH=none
103

104
volumes:
105
    llmware-mongodb:
106
      driver: local
107
    llmware-etcd:
108
      driver: local
109
    llmware-minio:
110
      driver: local
111
    llmware-milvus:
112
      driver: local
113
    
114

115

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

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

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

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