weaviate
/
docker-compose.yml
121 строка · 3.8 Кб
1##
2# This docker-compose is used for developing Weaviate, i.e. for contributors.
3# THIS IS NOT INTENDED FOR USERS !!
4#
5# To get a docker-compose file to run Weaviate, please follow the instructions at
6# https://weaviate.io/developers/weaviate/installation/docker-compose
7##
8version: '3.4'9services:10contextionary:11image: semitechnologies/contextionary:en0.16.0-v1.2.112ports:13- "9999:9999"14environment:15EXTENSIONS_STORAGE_MODE: weaviate16EXTENSIONS_STORAGE_ORIGIN: http://host.docker.internal:808017OCCURRENCE_WEIGHT_LINEAR_FACTOR: 0.7518LOG_LEVEL: debug19prometheus:20image: prom/prometheus:v2.46.021volumes:22- ./tools/dev/prometheus_config/:/etc/prometheus/23- ./data/prometheus:/prometheus24command:25- '--config.file=/etc/prometheus/prometheus.yml'26- '--storage.tsdb.path=/prometheus'27- '--web.console.libraries=/usr/share/prometheus/console_libraries'28- '--web.console.templates=/usr/share/prometheus/consoles'29ports:30- "9090:9090"31grafana:32image: grafana/grafana-oss33ports:34- "3000:3000"35volumes:36- ./tools/dev/grafana/grafana.ini:/etc/grafana/grafana.ini37- ./tools/dev/grafana/datasource.yml:/etc/grafana/provisioning/datasources/prometheus.yml38- ./tools/dev/grafana/dashboard_provider.yml:/etc/grafana/provisioning/dashboards/dashboards.yml39- ./tools/dev/grafana/dashboards:/var/lib/grafana/dashboards40keycloak:41image: jboss/keycloak:5.0.042environment:43KEYCLOAK_USER: admin44KEYCLOAK_PASSWORD: admin45KEYCLOAK_IMPORT: /tmp/weaviate-realm.json46volumes:47- ./tools/dev/keycloak/weaviate-realm.json:/tmp/weaviate-realm.json48ports:49- "9090:8080"50t2v-transformers:51image: semitechnologies/transformers-inference:baai-bge-small-en-v1.5-onnx52ports:53- "8000:8080"54qna-transformers:55image: semitechnologies/qna-transformers:distilbert-base-uncased-distilled-squad56ports:57- "8001:8080"58i2v-neural:59image: semitechnologies/img2vec-pytorch:resnet5060ports:61- "8002:8080"62ner-transformers:63image: semitechnologies/ner-transformers:latest64ports:65- "8003:8080"66text-spellcheck:67image: semitechnologies/text-spellcheck-model:pyspellchecker-en68ports:69- "8004:8080"70multi2vec-clip:71image: semitechnologies/multi2vec-clip:sentence-transformers-clip-ViT-B-32-multilingual-v172ports:73- "8005:8080"74t2v-transformers-passage:75image: semitechnologies/transformers-inference:facebook-dpr-ctx_encoder-single-nq-base76ports:77- "8006:8080"78t2v-transformers-query:79image: semitechnologies/transformers-inference:facebook-dpr-question_encoder-single-nq-base80ports:81- "8007:8080"82sum-transformers:83image: semitechnologies/sum-transformers:facebook-bart-large-cnn84ports:85- "8008:8080"86reranker-transformers:87image: semitechnologies/reranker-transformers:cross-encoder-ms-marco-MiniLM-L-6-v288ports:89- "8009:8080"90t2v-gpt4all:91image: semitechnologies/gpt4all-inference:all-MiniLM-L6-v292ports:93- "8010:8080"94multi2vec-bind:95image: semitechnologies/multi2vec-bind:imagebind96ports:97- "8011:8080"98backup-s3:99image: minio/minio100ports:101- "9000:9000"102volumes:103- ./backups-s3:/data104environment:105MINIO_ROOT_USER: aws_access_key106MINIO_ROOT_PASSWORD: aws_secret_key107entrypoint: sh108command: -c 'mkdir -p /data/weaviate-backups && minio server /data'109backup-gcs:110image: oittaa/gcp-storage-emulator111ports:112- "9090:8080"113volumes:114- ./backups-gcs:/storage115backup-azure:116image: mcr.microsoft.com/azure-storage/azurite117ports:118- "10000:10000"119volumes:120- ./backups-azure:/data121command: "azurite --blobHost 0.0.0.0 --blobPort 10000"122