-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
93 lines (93 loc) · 2.91 KB
/
Copy pathdocker-compose.yaml
File metadata and controls
93 lines (93 loc) · 2.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
services:
self-host-dashboard:
image: "mcr.microsoft.com/dotnet/nightly/aspire-dashboard:latest"
ports:
- "18888"
expose:
- "18889"
- "18890"
networks:
- "aspire"
restart: "always"
memex-postgres:
image: "docker.io/pgvector/pgvector:pg17"
environment:
POSTGRES_HOST_AUTH_METHOD: "scram-sha-256"
POSTGRES_INITDB_ARGS: "--auth-host=scram-sha-256 --auth-local=scram-sha-256"
POSTGRES_USER: "postgres"
POSTGRES_PASSWORD: "${MEMEX_POSTGRES_PASSWORD}"
expose:
- "5432"
volumes:
- type: "volume"
target: "/var/lib/postgresql/data"
source: "memex-pgdata"
read_only: false
networks:
- "aspire"
memex-migration:
image: "ghcr.io/systemorph/memex-migration:latest"
environment:
ConnectionStrings__memex: "Host=memex-postgres;Port=5432;Username=postgres;Password=${MEMEX_POSTGRES_PASSWORD};Database=memex"
MEMEX_HOST: "memex-postgres"
MEMEX_PORT: "5432"
MEMEX_USERNAME: "postgres"
MEMEX_PASSWORD: "${MEMEX_POSTGRES_PASSWORD}"
MEMEX_URI: "postgresql://postgres:${MEMEX_POSTGRES_PASSWORD}@memex-postgres:5432/memex"
MEMEX_JDBCCONNECTIONSTRING: "jdbc:postgresql://memex-postgres:5432/memex"
MEMEX_DATABASENAME: "memex"
depends_on:
memex-postgres:
condition: "service_started"
networks:
- "aspire"
memex-portal:
image: "ghcr.io/systemorph/memex-portal-ai:latest"
environment:
ConnectionStrings__memex: "Host=memex-postgres;Port=5432;Username=postgres;Password=${MEMEX_POSTGRES_PASSWORD};Database=memex"
MEMEX_HOST: "memex-postgres"
MEMEX_PORT: "5432"
MEMEX_USERNAME: "postgres"
MEMEX_PASSWORD: "${MEMEX_POSTGRES_PASSWORD}"
MEMEX_URI: "postgresql://postgres:${MEMEX_POSTGRES_PASSWORD}@memex-postgres:5432/memex"
MEMEX_JDBCCONNECTIONSTRING: "jdbc:postgresql://memex-postgres:5432/memex"
MEMEX_DATABASENAME: "memex"
ASPNETCORE_HTTP_PORTS: "8080"
Deployment__Backend: "Filesystem"
Deployment__DataRoot: "/data"
Deployment__Orleans__Clustering: "AdoNet"
Storage__Name: "content"
Storage__SourceType: "FileSystem"
Storage__BasePath: "/data/content"
Graph__Storage__Type: "PostgreSql"
Graph__Storage__BasePath: "/data/graph"
Mcp__BaseUrl: "http://memex-portal:8080"
ports:
- "8080"
volumes:
- type: "volume"
target: "/data"
source: "memex-data"
read_only: false
- type: "volume"
target: "/mnt/users"
source: "memex-users"
read_only: false
depends_on:
memex-postgres:
condition: "service_started"
memex-migration:
condition: "service_completed_successfully"
user: "root"
networks:
- "aspire"
networks:
aspire:
driver: "bridge"
volumes:
memex-pgdata:
driver: "local"
memex-data:
driver: "local"
memex-users:
driver: "local"