Skip to content

Commit 128d732

Browse files
committed
fix: one-click services
1 parent 3b97bb1 commit 128d732

File tree

4 files changed

+54
-71
lines changed

4 files changed

+54
-71
lines changed

templates/compose/anythingllm.yaml

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,23 @@ services:
1010
environment:
1111
- SERVICE_FQDN_ANYTHINGLLM_3001
1212
- STORAGE_DIR=/app/server/storage
13-
- DISABLE_TELEMETRY=true
14-
- PASSWORDLOWERCASE=1
15-
- PASSWORDMAXCHAR=250
16-
- PASSWORDMINCHAR=6
17-
- PASSWORDNUMERIC=1
18-
- PASSWORDREQUIREMENTS=1
19-
- PASSWORDSYMBOL=1
20-
- PASSWORDUPPERCASE=1
13+
- DISABLE_TELEMETRY=${DISABLE_TELEMETRY:-true}
14+
- PASSWORDLOWERCASE=${PASSWORDLOWERCASE:-1}
15+
- PASSWORDMAXCHAR=${PASSWORDMAXCHAR:-250}
16+
- PASSWORDMINCHAR=${PASSWORDMINCHAR:-6}
17+
- PASSWORDNUMERIC=${PASSWORDNUMERIC:-1}
18+
- PASSWORDREQUIREMENTS=${PASSWORDREQUIREMENTS:-1}
19+
- PASSWORDSYMBOL=${PASSWORDSYMBOL:-1}
20+
- PASSWORDUPPERCASE=${PASSWORDUPPERCASE:-1}
2121
- SIG_KEY=${SERVICE_PASSWORD_SIGKEY}
2222
- SIG_SALT=${SERVICE_PASSWORD_SIGSALT}
2323
- JWT_SECRET=${SERVICE_PASSWORD_JWTSECRET}
2424
- AUTH_TOKEN=${SERVICE_PASSWORD_AUTHTOKEN}
25-
- AUTH_TOKEN=${AUTH_TOKEN}
2625
- SERVER_PORT=${SERVER_PORT:-3001}
2726
cap_add:
2827
- SYS_ADMIN
2928
volumes:
30-
- "anythingllm_storage:/app/server/storage"
31-
- "anythingllm_hot:/app/collector/hotdir"
32-
- "anythingllm_outputs:/app/collector/outputs"
29+
- "anythingllm-storage:/app/server/storage"
30+
- "anythingllm-hot:/app/collector/hotdir"
31+
- "anythingllm-outputs:/app/collector/outputs"
3332
user: "${UID:-1000}:${GID:-1000}"

templates/compose/argilla.yaml

Lines changed: 31 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,26 @@
44
# logo: svgs/argilla.png
55
# port: 6900
66

7-
version: "3"
8-
97
services:
108
argilla:
119
image: "argilla/argilla-server:v2.2.0"
12-
restart: always
1310
environment:
1411
- SERVICE_FQDN_ARGILLA_6900
1512
- ARGILLA_HOME_PATH=/var/lib/argilla
1613
- ARGILLA_ELASTICSEARCH=http://elasticsearch:9200
1714
- ARGILLA_DATABASE_URL=postgresql+asyncpg://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@postgres:5432/${POSTGRES_DB}
1815
- ARGILLA_REDIS_URL=redis://redis:6379/0
19-
- ARGILLA_AUTH_SECRET_KEY="${SERVICE_PASSWORD_AUTHSECRET}"
20-
- ARGILLA_ENABLE_TELEMETRY=0
21-
- HF_HUB_DISABLE_TELEMETRY=1
22-
- REINDEX_DATASETS=1
23-
- DEFAULT_USER_ENABLED=true
16+
- ARGILLA_AUTH_SECRET_KEY=${SERVICE_PASSWORD_AUTHSECRET}
17+
- ARGILLA_ENABLE_TELEMETRY=${ARGILLA_ENABLE_TELEMETRY:-0}
18+
- HF_HUB_DISABLE_TELEMETRY=${HF_HUB_DISABLE_TELEMETRY:-1}
19+
- REINDEX_DATASETS=${REINDEX_DATASETS:-1}
20+
- DEFAULT_USER_ENABLED=${DEFAULT_USER_ENABLED:-true}
2421
- USERNAME=${ARGILLA_USERNAME:-argilla}
25-
- PASSWORD="${SERVICE_PASSWORD_ARGILLA}"
26-
- API_KEY="${SERVICE_PASSWORD_APIKEY}"
27-
- DEFAULT_USER_PASSWORD="${SERVICE_PASSWORD_ARGILLA}"
28-
- DEFAULT_USER_API_KEY="${SERVICE_PASSWORD_APIKEY}"
22+
- PASSWORD=${SERVICE_PASSWORD_ARGILLA}
23+
- API_KEY=${SERVICE_PASSWORD_APIKEY}
24+
- DEFAULT_USER_PASSWORD=${SERVICE_PASSWORD_ARGILLA}
25+
- DEFAULT_USER_API_KEY=${SERVICE_PASSWORD_APIKEY}
26+
- WORKSPACE=${WORKSPACE:-default}
2927
depends_on:
3028
elasticsearch:
3129
condition: service_healthy
@@ -34,7 +32,7 @@ services:
3432
postgres:
3533
condition: service_healthy
3634
volumes:
37-
- "argilla_data:/var/lib/argilla"
35+
- "argilla-data:/var/lib/argilla"
3836
healthcheck:
3937
test:
4038
- CMD-SHELL
@@ -44,23 +42,23 @@ services:
4442
retries: 5
4543
worker:
4644
image: "argilla/argilla-server:v2.2.0"
47-
restart: always
4845
environment:
4946
- ARGILLA_HOME_PATH=/var/lib/argilla
5047
- ARGILLA_ELASTICSEARCH=http://elasticsearch:9200
5148
- ARGILLA_DATABASE_URL=postgresql+asyncpg://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@postgres:5432/${POSTGRES_DB}
5249
- ARGILLA_REDIS_URL=redis://redis:6379/0
53-
- ARGILLA_AUTH_SECRET_KEY="${SERVICE_PASSWORD_AUTHSECRET}"
54-
- ARGILLA_ENABLE_TELEMETRY=0
55-
- HF_HUB_DISABLE_TELEMETRY=1
56-
- REINDEX_DATASETS=1
57-
- DEFAULT_USER_ENABLED=true
50+
- ARGILLA_AUTH_SECRET_KEY=${SERVICE_PASSWORD_AUTHSECRET}
51+
- ARGILLA_ENABLE_TELEMETRY=${ARGILLA_ENABLE_TELEMETRY:-0}
52+
- HF_HUB_DISABLE_TELEMETRY=${HF_HUB_DISABLE_TELEMETRY:-1}
53+
- REINDEX_DATASETS=${REINDEX_DATASETS:-1}
54+
- DEFAULT_USER_ENABLED=${DEFAULT_USER_ENABLED:-true}
5855
- USERNAME=${ARGILLA_USERNAME:-argilla}
59-
- PASSWORD="${SERVICE_PASSWORD_ARGILLA}"
60-
- API_KEY="${SERVICE_PASSWORD_APIKEY}"
61-
- DEFAULT_USER_PASSWORD="${SERVICE_PASSWORD_ARGILLA}"
62-
- DEFAULT_USER_API_KEY="${SERVICE_PASSWORD_APIKEY}"
56+
- PASSWORD=${SERVICE_PASSWORD_ARGILLA}
57+
- API_KEY=${SERVICE_PASSWORD_APIKEY}
58+
- DEFAULT_USER_PASSWORD=${SERVICE_PASSWORD_ARGILLA}
59+
- DEFAULT_USER_API_KEY=${SERVICE_PASSWORD_APIKEY}
6360
- BACKGROUND_NUM_WORKERS=${BACKGROUND_NUM_WORKERS:-1}
61+
- WORKSPACE=${WORKSPACE:-default}
6462
depends_on:
6563
elasticsearch:
6664
condition: service_healthy
@@ -69,7 +67,7 @@ services:
6967
postgres:
7068
condition: service_healthy
7169
volumes:
72-
- "argilla_data:/var/lib/argilla"
70+
- "argilla-data:/var/lib/argilla"
7371
command: "sh -c 'python -m argilla_server worker --num-workers $${BACKGROUND_NUM_WORKERS}'"
7472
healthcheck:
7573
test:
@@ -80,13 +78,12 @@ services:
8078
retries: 5
8179
postgres:
8280
image: "postgres:14"
83-
restart: always
8481
environment:
8582
- POSTGRES_USER=${SERVICE_USER_POSTGRES}
8683
- POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRES}
8784
- POSTGRES_DB=${POSTGRES_DB:-argilla}
8885
volumes:
89-
- "pg_data:/var/lib/postgresql/data"
86+
- "pg-data:/var/lib/postgresql/data"
9087
healthcheck:
9188
test:
9289
- CMD-SHELL
@@ -96,9 +93,8 @@ services:
9693
retries: 3
9794
redis:
9895
image: "redis:7"
99-
restart: always
10096
volumes:
101-
- "redis_data:/data"
97+
- "redis-data:/data"
10298
healthcheck:
10399
test:
104100
- CMD-SHELL
@@ -108,29 +104,23 @@ services:
108104
retries: 3
109105
elasticsearch:
110106
image: "docker.elastic.co/elasticsearch/elasticsearch:8.12.2"
111-
restart: always
112107
environment:
113-
- node.name=elasticsearch
114-
- cluster.name=es-argilla-local
115-
- discovery.type=single-node
116-
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
117-
- cluster.routing.allocation.disk.threshold_enabled=false
118-
- xpack.security.enabled=false
108+
- node.name=${NODE_NAME:-elasticsearch}
109+
- cluster.name=${CLUSTER_NAME:-es-argilla-local}
110+
- discovery.type=${DISCOVERY_TYPE:-single-node}
111+
- "ES_JAVA_OPTS=${ES_JAVA_OPTS:-\"-Xms512m -Xmx512m\"}"
112+
- cluster.routing.allocation.disk.threshold_enabled=${CLUSTER_ROUTING_ALLOCATION_DISK_THRESHOLD_ENABLED:-false}
113+
- xpack.security.enabled=${XPACK_SECURITY_ENABLED:-false}
119114
ulimits:
120115
memlock:
121116
soft: -1
122117
hard: -1
123118
volumes:
124-
- "elasticsearch_data:/usr/share/elasticsearch/data/"
119+
- "elasticsearch-data:/usr/share/elasticsearch/data/"
125120
healthcheck:
126121
test:
127122
- CMD-SHELL
128123
- "curl --silent --fail http://elasticsearch:9200"
129124
interval: 10s
130125
timeout: 10s
131126
retries: 5
132-
volumes:
133-
argilla_data: null
134-
elastic_data: null
135-
redis_data: null
136-
pg_data: null

templates/compose/infisical.yaml

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,14 @@
44
# logo: svgs/infisical.png
55
# port: 8080
66

7-
version: "3"
87

98
services:
109
backend:
11-
restart: always
12-
depends_on:
13-
redis:
14-
condition: service_healthy
15-
db-migration:
16-
condition: service_completed_successfully
1710
image: "infisical/infisical:latest-postgres"
1811
environment:
1912
- SERVICE_FQDN_BACKEND_8080
2013
- SITE_URL=${SERVICE_FQDN_BACKEND_8080}
21-
- NODE_ENV=production
14+
- NODE_ENV=${NODE_ENV:-production}
2215
- ENCRYPTION_KEY=${SERVICE_PASSWORD_ENCRYPTIONKEY}
2316
- AUTH_SECRET=${SERVICE_REALBASE64_64_AUTHSECRET}
2417
- DB_CONNECTION_URI=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@db:5432/${POSTGRES_DB}
@@ -27,23 +20,26 @@ services:
2720
test:
2821
- CMD-SHELL
2922
- "wget --no-verbose --tries=1 --spider http://127.0.0.1:8080/api/status || exit 1"
23+
depends_on:
24+
redis:
25+
condition: service_healthy
26+
db-migration:
27+
condition: service_completed_successfully
3028
redis:
3129
image: "redis:7"
30+
volumes:
31+
- redis-data:/data
3232
environment:
33-
- ALLOW_EMPTY_PASSWORD=yes
34-
restart: always
33+
- ALLOW_EMPTY_PASSWORD=${ALLOW_EMPTY_PASSWORD:-yes}
3534
healthcheck:
3635
test:
3736
- CMD-SHELL
3837
- "redis-cli -h localhost -p 6379 ping"
3938
interval: 5s
4039
timeout: 5s
4140
retries: 3
42-
volumes:
43-
- redis_data:/data
4441
db:
4542
image: "postgres:14-alpine"
46-
restart: always
4743
volumes:
4844
- pg_data:/var/lib/postgresql/data
4945
environment:
@@ -58,10 +54,11 @@ services:
5854
timeout: 10s
5955
retries: 10
6056
db-migration:
57+
exclude_from_hc: true
58+
image: "infisical/infisical:latest-postgres"
6159
depends_on:
6260
db:
6361
condition: service_healthy
64-
image: "infisical/infisical:latest-postgres"
6562
command: "npm run migration:latest"
6663
restart: on-failure
6764
environment:
@@ -70,6 +67,3 @@ services:
7067
- POSTGRES_DB=${POSTGRES_DB:-infisical}
7168
- DB_CONNECTION_URI=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@db:5432/${POSTGRES_DB:-infisical}
7269
- REDIS_URL=redis://redis:6379
73-
volumes:
74-
pg_data:
75-
redis_data:

templates/service-templates.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)