4
4
# logo: svgs/argilla.png
5
5
# port: 6900
6
6
7
- version : " 3"
8
-
9
7
services :
10
8
argilla :
11
9
image : " argilla/argilla-server:v2.2.0"
12
- restart : always
13
10
environment :
14
11
- SERVICE_FQDN_ARGILLA_6900
15
12
- ARGILLA_HOME_PATH=/var/lib/argilla
16
13
- ARGILLA_ELASTICSEARCH=http://elasticsearch:9200
17
14
- ARGILLA_DATABASE_URL=postgresql+asyncpg://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@postgres:5432/${POSTGRES_DB}
18
15
- 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}
24
21
- 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}
29
27
depends_on :
30
28
elasticsearch :
31
29
condition : service_healthy
@@ -34,7 +32,7 @@ services:
34
32
postgres :
35
33
condition : service_healthy
36
34
volumes :
37
- - " argilla_data :/var/lib/argilla"
35
+ - " argilla-data :/var/lib/argilla"
38
36
healthcheck :
39
37
test :
40
38
- CMD-SHELL
@@ -44,23 +42,23 @@ services:
44
42
retries : 5
45
43
worker :
46
44
image : " argilla/argilla-server:v2.2.0"
47
- restart : always
48
45
environment :
49
46
- ARGILLA_HOME_PATH=/var/lib/argilla
50
47
- ARGILLA_ELASTICSEARCH=http://elasticsearch:9200
51
48
- ARGILLA_DATABASE_URL=postgresql+asyncpg://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@postgres:5432/${POSTGRES_DB}
52
49
- 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}
58
55
- 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}
63
60
- BACKGROUND_NUM_WORKERS=${BACKGROUND_NUM_WORKERS:-1}
61
+ - WORKSPACE=${WORKSPACE:-default}
64
62
depends_on :
65
63
elasticsearch :
66
64
condition : service_healthy
@@ -69,7 +67,7 @@ services:
69
67
postgres :
70
68
condition : service_healthy
71
69
volumes :
72
- - " argilla_data :/var/lib/argilla"
70
+ - " argilla-data :/var/lib/argilla"
73
71
command : " sh -c 'python -m argilla_server worker --num-workers $${BACKGROUND_NUM_WORKERS}'"
74
72
healthcheck :
75
73
test :
@@ -80,13 +78,12 @@ services:
80
78
retries : 5
81
79
postgres :
82
80
image : " postgres:14"
83
- restart : always
84
81
environment :
85
82
- POSTGRES_USER=${SERVICE_USER_POSTGRES}
86
83
- POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRES}
87
84
- POSTGRES_DB=${POSTGRES_DB:-argilla}
88
85
volumes :
89
- - " pg_data :/var/lib/postgresql/data"
86
+ - " pg-data :/var/lib/postgresql/data"
90
87
healthcheck :
91
88
test :
92
89
- CMD-SHELL
@@ -96,9 +93,8 @@ services:
96
93
retries : 3
97
94
redis :
98
95
image : " redis:7"
99
- restart : always
100
96
volumes :
101
- - " redis_data :/data"
97
+ - " redis-data :/data"
102
98
healthcheck :
103
99
test :
104
100
- CMD-SHELL
@@ -108,29 +104,23 @@ services:
108
104
retries : 3
109
105
elasticsearch :
110
106
image : " docker.elastic.co/elasticsearch/elasticsearch:8.12.2"
111
- restart : always
112
107
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}
119
114
ulimits :
120
115
memlock :
121
116
soft : -1
122
117
hard : -1
123
118
volumes :
124
- - " elasticsearch_data :/usr/share/elasticsearch/data/"
119
+ - " elasticsearch-data :/usr/share/elasticsearch/data/"
125
120
healthcheck :
126
121
test :
127
122
- CMD-SHELL
128
123
- " curl --silent --fail http://elasticsearch:9200"
129
124
interval : 10s
130
125
timeout : 10s
131
126
retries : 5
132
- volumes :
133
- argilla_data : null
134
- elastic_data : null
135
- redis_data : null
136
- pg_data : null
0 commit comments