11name : llmstack
22services :
33 api :
4- image : ${REGISTRY:-ghcr.io/trypromptly/ }llmstack-api:latest
4+ image : ${REGISTRY:-}llmstack-api:${TAG:- latest}
55 command : apiserver
66 links :
77 - postgres:postgres
88 expose :
99 - 9000
10- env_file :
11- - .env
10+ environment :
11+ LLMSTACK_PORT : ${LLMSTACK_PORT:-9000}
12+ LLMSTACK_HOST : ${LLMSTACK_HOST:-localhost}
13+ REDIS_HOST : ${REDIS_HOST:-redis}
14+ REDIS_PORT : ${REDIS_PORT:-6379}
15+ DEFAULT_OPENAI_API_KEY : ${DEFAULT_OPENAI_API_KEY:-}
16+ VECTOR_DATABASE_ENGINE : ${VECTOR_DATABASE_ENGINE:-weaviate}
17+ VECTOR_DATABASE_NAME : ${VECTOR_DATABASE_NAME:-llmstack}
18+ USE_REMOTE_JOB_QUEUE : ${USE_REMOTE_JOB_QUEUE:-True}
19+ DATABASE_NAME : ${DATABASE_NAME:-llmstack}
20+ DATABASE_ENGINE : ${DATABASE_ENGINE:-postgresql}
21+ DATABASE_USERNAME : ${DATABASE_USERNAME:-llmstack}
22+ DATABASE_PASSWORD : ${DATABASE_PASSWORD:-llmstack}
23+ DATABASE_HOST : ${DATABASE_HOST:-postgres}
24+ DATABASE_PORT : ${DATABASE_PORT:-5432}
25+ ADMIN_EMAIL : ${ADMIN_EMAIL:-}
26+ ADMIN_PASSWORD : ${ADMIN_PASSWORD:-}
27+ ADMIN_USERNAME : ${ADMIN_USERNAME:-}
28+ CIPHER_KEY_SALT : ${CIPHER_KEY_SALT:-}
29+ SECRET_KEY : ${SECRET_KEY:-}
30+ SITE_URL : ${SITE_URL:-http://localhost:3000}
31+ SITE_NAME : ${SITE_NAME:-LLMStack}
32+ DEBUG : ${DEBUG:-True}
1233 cap_add :
1334 - SYS_PTRACE
1435 rqworker :
15- image : ${REGISTRY:-ghcr.io/trypromptly/ }llmstack-api:latest
36+ image : ${REGISTRY:-}llmstack-api:${TAG:- latest}
1637 command : rqworker
1738 depends_on :
1839 - redis
1940 - postgres
2041 links :
2142 - redis:redis
2243 - postgres:postgres
23- env_file :
24- - .env
44+ environment :
45+ LLMSTACK_PORT : ${LLMSTACK_PORT:-9000}
46+ LLMSTACK_HOST : ${LLMSTACK_HOST:-localhost}
47+ REDIS_HOST : ${REDIS_HOST:-redis}
48+ REDIS_PORT : ${REDIS_PORT:-6379}
49+ DEFAULT_OPENAI_API_KEY : ${DEFAULT_OPENAI_API_KEY:-}
50+ VECTOR_DATABASE_ENGINE : ${VECTOR_DATABASE_ENGINE:-weaviate}
51+ VECTOR_DATABASE_NAME : ${VECTOR_DATABASE_NAME:-llmstack}
52+ USE_REMOTE_JOB_QUEUE : ${USE_REMOTE_JOB_QUEUE:-True}
53+ DATABASE_NAME : ${DATABASE_NAME:-llmstack}
54+ DATABASE_ENGINE : ${DATABASE_ENGINE:-postgresql}
55+ DATABASE_USERNAME : ${DATABASE_USERNAME:-llmstack}
56+ DATABASE_PASSWORD : ${DATABASE_PASSWORD:-llmstack}
57+ DATABASE_HOST : ${DATABASE_HOST:-postgres}
58+ DATABASE_PORT : ${DATABASE_PORT:-5432}
59+ ADMIN_EMAIL : ${ADMIN_EMAIL:-}
60+ ADMIN_PASSWORD : ${ADMIN_PASSWORD:-}
61+ ADMIN_USERNAME : ${ADMIN_USERNAME:-}
62+ CIPHER_KEY_SALT : ${CIPHER_KEY_SALT:-}
63+ SECRET_KEY : ${SECRET_KEY:-}
64+ SITE_URL : ${SITE_URL:-http://localhost:3000}
65+ SITE_NAME : ${SITE_NAME:-LLMStack}
66+ DEBUG : ${DEBUG:-True}
2567 app :
26- image : ${REGISTRY:-ghcr.io/trypromptly/ }llmstack-app:latest
68+ image : ${REGISTRY:-}llmstack-app:${TAG:- latest}
2769 ports :
2870 - 3000:80
29- env_file :
30- - .env
3171 depends_on :
3272 - api
3373 redis :
@@ -36,8 +76,6 @@ services:
3676 restart : unless-stopped
3777 volumes :
3878 - redisdata:/data
39- env_file :
40- - .env
4179 postgres :
4280 image : postgres:16-alpine
4381 command : " postgres -c fsync=off -c full_page_writes=off -c synchronous_commit=OFF"
@@ -49,8 +87,6 @@ services:
4987 PGDATA : /var/lib/postgresql/data/pgdata
5088 POSTGRES_USER : ${DATABASE_USERNAME:-llmstack}
5189 POSTGRES_PASSWORD : ${DATABASE_PASSWORD:-llmstack}
52- env_file :
53- - .env
5490 weaviate :
5591 image : semitechnologies/weaviate:1.25.7
5692 volumes :
@@ -62,8 +98,6 @@ services:
6298 DEFAULT_VECTORIZER_MODULE : text2vec-openai
6399 ENABLE_MODULES : text2vec-openai
64100 CLUSTER_HOSTNAME : " weaviate-node"
65- env_file :
66- - .env
67101volumes :
68102 redisdata :
69103 postgresdata :
0 commit comments