quick-start-connectors
58 строк · 1.3 Кб
1version: "3.4"
2services:
3weaviate:
4command:
5- --host
6- 0.0.0.0
7- --port
8- "8080"
9- --scheme
10- http
11image: semitechnologies/weaviate:1.20.1
12ports:
13- 8080:8080
14restart: on-failure:0
15environment:
16COHERE_APIKEY: $COHERE_APIKEY
17QUERY_DEFAULTS_LIMIT: 25
18AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: "true"
19PERSISTENCE_DATA_PATH: "/var/lib/weaviate"
20DEFAULT_VECTORIZER_MODULE: "text2vec-cohere"
21ENABLE_MODULES: "text2vec-cohere"
22CLUSTER_HOSTNAME: "node1"
23healthcheck:
24test:
25[
26"CMD-SHELL",
27"curl --silent --fail http://localhost:8080/v1/nodes || exit 1",
28]
29interval: 10s
30timeout: 5s
31retries: 5
32networks:
33- weaviate-network
34
35data-loader:
36image: python:3.11
37environment:
38COHERE_APIKEY: $COHERE_APIKEY
39WEAVIATE_SERVER_URL: "http://weaviate:8080"
40WEAVIATE_SCHEMA_CLASS: "BbqProduct"
41depends_on:
42weaviate:
43condition: service_started
44volumes:
45- ./dev/bbq.csv:/bbq.csv
46- ./dev/load_data.py:/load_data.py
47command: >
48bash -c "
49pip install --no-cache-dir weaviate-client &&
50python /load_data.py"
51profiles:
52- tools
53networks:
54- weaviate-network
55
56networks:
57weaviate-network:
58driver: bridge
59