quick-start-connectors

Форк
0
/
docker-compose.yml 
58 строк · 1.3 Кб
1
version: "3.4"
2
services:
3
  weaviate:
4
    command:
5
      - --host
6
      - 0.0.0.0
7
      - --port
8
      - "8080"
9
      - --scheme
10
      - http
11
    image: semitechnologies/weaviate:1.20.1
12
    ports:
13
      - 8080:8080
14
    restart: on-failure:0
15
    environment:
16
      COHERE_APIKEY: $COHERE_APIKEY
17
      QUERY_DEFAULTS_LIMIT: 25
18
      AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: "true"
19
      PERSISTENCE_DATA_PATH: "/var/lib/weaviate"
20
      DEFAULT_VECTORIZER_MODULE: "text2vec-cohere"
21
      ENABLE_MODULES: "text2vec-cohere"
22
      CLUSTER_HOSTNAME: "node1"
23
    healthcheck:
24
      test:
25
        [
26
          "CMD-SHELL",
27
          "curl --silent --fail http://localhost:8080/v1/nodes || exit 1",
28
        ]
29
      interval: 10s
30
      timeout: 5s
31
      retries: 5
32
    networks:
33
      - weaviate-network
34

35
  data-loader:
36
    image: python:3.11
37
    environment:
38
      COHERE_APIKEY: $COHERE_APIKEY
39
      WEAVIATE_SERVER_URL: "http://weaviate:8080"
40
      WEAVIATE_SCHEMA_CLASS: "BbqProduct"
41
    depends_on:
42
      weaviate:
43
        condition: service_started
44
    volumes:
45
      - ./dev/bbq.csv:/bbq.csv
46
      - ./dev/load_data.py:/load_data.py
47
    command: >
48
      bash -c "
49
      pip install --no-cache-dir weaviate-client &&
50
      python /load_data.py"
51
    profiles:
52
      - tools
53
    networks:
54
      - weaviate-network
55

56
networks:
57
  weaviate-network:
58
    driver: bridge
59

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

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

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

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