-
Notifications
You must be signed in to change notification settings - Fork 2
/
docker-compose.yml
60 lines (56 loc) · 1.52 KB
/
docker-compose.yml
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
version: '3.11'
services:
huggingchat-ui:
container_name: just-chat-ui
image: justdnaseq/genie-chatui:latest
build:
context: ./chat-ui
dockerfile: ./Dockerfile
environment:
ALLOW_INSECURE_COOKIES: "true"
INCLUDE_DB: "False"
volumes:
- "./.env.local:/app/.env.local"
- "./chat-ui/.env:/app/.env"
ports:
- "0.0.0.0:13000:3000"
depends_on:
- "chat-mongo"
- "litellm-proxy"
litellm-proxy:
container_name: just-litellm-proxy
image: ghcr.io/berriai/litellm:main-latest
command: '--config proxy_server_config.yaml --detailed_debug'
volumes:
- "./proxy.yaml:/app/proxy_server_config.yaml"
ports:
- "127.0.0.1:14000:4000" # Map the container port to the host, change the host port if necessary
env_file:
- ./.env.proxy # Load local .env file
- .env.db # Load local .env file
depends_on:
- "llm-cache"
llm-cache:
container_name: just-litellm-cache-redis
image: redis:7.4-alpine
restart: unless-stopped
command: /bin/sh -c "redis-server --loglevel notice --requirepass $$REDIS_PASSWORD --port $$REDIS_PORT"
env_file:
- .env.db
ports:
- "127.0.0.1:16379:6379"
volumes:
- "./volumes/redis_data:/bitnami/redis/data"
chat-mongo:
container_name: just-chat-mongodb
image: mongo:latest
restart: always
env_file:
- .env.db
ports:
- "127.0.0.1:17017:27017"
volumes:
- "./volumes/mongo/db:/data/db"
networks:
default:
name: chat-server