-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
91 lines (87 loc) · 2.09 KB
/
docker-compose.yml
File metadata and controls
91 lines (87 loc) · 2.09 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
services:
serve:
build: .
restart: unless-stopped
ports:
- "8000:8000"
environment:
- OC_DB_PATH=/data/openchronicle.db
- OC_CONFIG_DIR=/config
- OC_PLUGIN_DIR=/plugins
- OC_OUTPUT_DIR=/output
- OC_ASSETS_DIR=/assets
- OC_API_HOST=0.0.0.0
- OC_LLM_PROVIDER=${OC_LLM_PROVIDER:-openai}
env_file:
- path: .env
required: false
volumes:
- oc-data:/data
- oc-config:/config
- ./plugins:/plugins
- oc-output:/output
- oc-assets:/assets
openchronicle:
build: .
entrypoint: ["oc"]
environment:
- OC_DB_PATH=/data/openchronicle.db
- OC_CONFIG_DIR=/config
- OC_PLUGIN_DIR=/plugins
- OC_OUTPUT_DIR=/output
- OC_ASSETS_DIR=/assets
env_file:
- path: .env
required: false
volumes:
- oc-data:/data
- oc-config:/config
- ./plugins:/plugins
- oc-output:/output
- oc-assets:/assets
discord:
build: .
entrypoint: ["oc", "discord", "start"]
restart: unless-stopped
environment:
- OC_DB_PATH=/data/openchronicle.db
- OC_CONFIG_DIR=/config
- OC_PLUGIN_DIR=/plugins
- OC_OUTPUT_DIR=/output
- OC_ASSETS_DIR=/assets
- OC_LLM_PROVIDER=${OC_LLM_PROVIDER:-openai}
- OC_DISCORD_SESSION_STORE_PATH=/data/discord_sessions.json
env_file:
- path: .env
required: false
volumes:
- oc-data:/data
- oc-config:/config
- ./plugins:/plugins
- oc-output:/output
- oc-assets:/assets
mcp:
build: .
entrypoint: ["oc", "mcp", "serve"]
restart: unless-stopped
environment:
- OC_DB_PATH=/data/openchronicle.db
- OC_CONFIG_DIR=/config
- OC_PLUGIN_DIR=/plugins
- OC_OUTPUT_DIR=/output
- OC_ASSETS_DIR=/assets
- OC_LLM_PROVIDER=${OC_LLM_PROVIDER:-openai}
env_file:
- path: .env
required: false
volumes:
- oc-data:/data
- oc-config:/config
- ./plugins:/plugins
- oc-output:/output
- oc-assets:/assets
volumes:
oc-data:
oc-config:
oc-output:
oc-assets: