mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-25 00:16:23 +02:00
- Break out store queries, so not locked into a Milvus/Cassandra backend - Break out prompting into a separate module, so that prompts can be tailored to other LLMs - Jsonnet used to generate docker compose templates - Version to 0.6.0
71 lines
1.2 KiB
Jsonnet
71 lines
1.2 KiB
Jsonnet
local base = import "base.jsonnet";
|
|
local images = import "images.jsonnet";
|
|
{
|
|
volumes +: {
|
|
etcd: {},
|
|
"minio-data": {},
|
|
milvus: {},
|
|
},
|
|
services +: {
|
|
etcd: base + {
|
|
image: images.etcd,
|
|
command: [
|
|
"etcd",
|
|
"-advertise-client-urls=http://127.0.0.1:2379",
|
|
"-listen-client-urls",
|
|
"http://0.0.0.0:2379",
|
|
"--data-dir",
|
|
"/etcd",
|
|
],
|
|
environment: {
|
|
ETCD_AUTO_COMPACTION_MODE: "revision",
|
|
ETCD_AUTO_COMPACTION_RETENTION: "1000",
|
|
ETCD_QUOTA_BACKEND_BYTES: "4294967296",
|
|
ETCD_SNAPSHOT_COUNT: "50000"
|
|
},
|
|
ports: [
|
|
"2379:2379",
|
|
],
|
|
volumes: [
|
|
"etcd:/etcd"
|
|
],
|
|
},
|
|
minio: base + {
|
|
image: images.minio,
|
|
command: [
|
|
"minio",
|
|
"server",
|
|
"/minio_data",
|
|
"--console-address",
|
|
":9001",
|
|
],
|
|
environment: {
|
|
MINIO_ROOT_USER: "minioadmin",
|
|
MINIO_ROOT_PASSWORD: "minioadmin",
|
|
},
|
|
ports: [
|
|
"9001:9001",
|
|
],
|
|
volumes: [
|
|
"minio-data:/minio_data",
|
|
],
|
|
},
|
|
milvus: base + {
|
|
image: images.milvus,
|
|
command: [
|
|
"milvus", "run", "standalone"
|
|
],
|
|
environment: {
|
|
ETCD_ENDPOINTS: "etcd:2379",
|
|
MINIO_ADDRESS: "minio:9000",
|
|
},
|
|
ports: [
|
|
"9091:9091",
|
|
"19530:19530",
|
|
],
|
|
volumes: [
|
|
"milvus:/var/lib/milvus"
|
|
],
|
|
},
|
|
},
|
|
}
|