fix: one-click services
This commit is contained in:
@@ -10,24 +10,23 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- SERVICE_FQDN_ANYTHINGLLM_3001
|
- SERVICE_FQDN_ANYTHINGLLM_3001
|
||||||
- STORAGE_DIR=/app/server/storage
|
- STORAGE_DIR=/app/server/storage
|
||||||
- DISABLE_TELEMETRY=true
|
- DISABLE_TELEMETRY=${DISABLE_TELEMETRY:-true}
|
||||||
- PASSWORDLOWERCASE=1
|
- PASSWORDLOWERCASE=${PASSWORDLOWERCASE:-1}
|
||||||
- PASSWORDMAXCHAR=250
|
- PASSWORDMAXCHAR=${PASSWORDMAXCHAR:-250}
|
||||||
- PASSWORDMINCHAR=6
|
- PASSWORDMINCHAR=${PASSWORDMINCHAR:-6}
|
||||||
- PASSWORDNUMERIC=1
|
- PASSWORDNUMERIC=${PASSWORDNUMERIC:-1}
|
||||||
- PASSWORDREQUIREMENTS=1
|
- PASSWORDREQUIREMENTS=${PASSWORDREQUIREMENTS:-1}
|
||||||
- PASSWORDSYMBOL=1
|
- PASSWORDSYMBOL=${PASSWORDSYMBOL:-1}
|
||||||
- PASSWORDUPPERCASE=1
|
- PASSWORDUPPERCASE=${PASSWORDUPPERCASE:-1}
|
||||||
- SIG_KEY=${SERVICE_PASSWORD_SIGKEY}
|
- SIG_KEY=${SERVICE_PASSWORD_SIGKEY}
|
||||||
- SIG_SALT=${SERVICE_PASSWORD_SIGSALT}
|
- SIG_SALT=${SERVICE_PASSWORD_SIGSALT}
|
||||||
- JWT_SECRET=${SERVICE_PASSWORD_JWTSECRET}
|
- JWT_SECRET=${SERVICE_PASSWORD_JWTSECRET}
|
||||||
- AUTH_TOKEN=${SERVICE_PASSWORD_AUTHTOKEN}
|
- AUTH_TOKEN=${SERVICE_PASSWORD_AUTHTOKEN}
|
||||||
- AUTH_TOKEN=${AUTH_TOKEN}
|
|
||||||
- SERVER_PORT=${SERVER_PORT:-3001}
|
- SERVER_PORT=${SERVER_PORT:-3001}
|
||||||
cap_add:
|
cap_add:
|
||||||
- SYS_ADMIN
|
- SYS_ADMIN
|
||||||
volumes:
|
volumes:
|
||||||
- "anythingllm_storage:/app/server/storage"
|
- "anythingllm-storage:/app/server/storage"
|
||||||
- "anythingllm_hot:/app/collector/hotdir"
|
- "anythingllm-hot:/app/collector/hotdir"
|
||||||
- "anythingllm_outputs:/app/collector/outputs"
|
- "anythingllm-outputs:/app/collector/outputs"
|
||||||
user: "${UID:-1000}:${GID:-1000}"
|
user: "${UID:-1000}:${GID:-1000}"
|
||||||
|
|||||||
@@ -4,28 +4,26 @@
|
|||||||
# logo: svgs/argilla.png
|
# logo: svgs/argilla.png
|
||||||
# port: 6900
|
# port: 6900
|
||||||
|
|
||||||
version: "3"
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
argilla:
|
argilla:
|
||||||
image: "argilla/argilla-server:v2.2.0"
|
image: "argilla/argilla-server:v2.2.0"
|
||||||
restart: always
|
|
||||||
environment:
|
environment:
|
||||||
- SERVICE_FQDN_ARGILLA_6900
|
- SERVICE_FQDN_ARGILLA_6900
|
||||||
- ARGILLA_HOME_PATH=/var/lib/argilla
|
- ARGILLA_HOME_PATH=/var/lib/argilla
|
||||||
- ARGILLA_ELASTICSEARCH=http://elasticsearch:9200
|
- ARGILLA_ELASTICSEARCH=http://elasticsearch:9200
|
||||||
- ARGILLA_DATABASE_URL=postgresql+asyncpg://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@postgres:5432/${POSTGRES_DB}
|
- ARGILLA_DATABASE_URL=postgresql+asyncpg://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@postgres:5432/${POSTGRES_DB}
|
||||||
- ARGILLA_REDIS_URL=redis://redis:6379/0
|
- ARGILLA_REDIS_URL=redis://redis:6379/0
|
||||||
- ARGILLA_AUTH_SECRET_KEY="${SERVICE_PASSWORD_AUTHSECRET}"
|
- ARGILLA_AUTH_SECRET_KEY=${SERVICE_PASSWORD_AUTHSECRET}
|
||||||
- ARGILLA_ENABLE_TELEMETRY=0
|
- ARGILLA_ENABLE_TELEMETRY=${ARGILLA_ENABLE_TELEMETRY:-0}
|
||||||
- HF_HUB_DISABLE_TELEMETRY=1
|
- HF_HUB_DISABLE_TELEMETRY=${HF_HUB_DISABLE_TELEMETRY:-1}
|
||||||
- REINDEX_DATASETS=1
|
- REINDEX_DATASETS=${REINDEX_DATASETS:-1}
|
||||||
- DEFAULT_USER_ENABLED=true
|
- DEFAULT_USER_ENABLED=${DEFAULT_USER_ENABLED:-true}
|
||||||
- USERNAME=${ARGILLA_USERNAME:-argilla}
|
- USERNAME=${ARGILLA_USERNAME:-argilla}
|
||||||
- PASSWORD="${SERVICE_PASSWORD_ARGILLA}"
|
- PASSWORD=${SERVICE_PASSWORD_ARGILLA}
|
||||||
- API_KEY="${SERVICE_PASSWORD_APIKEY}"
|
- API_KEY=${SERVICE_PASSWORD_APIKEY}
|
||||||
- DEFAULT_USER_PASSWORD="${SERVICE_PASSWORD_ARGILLA}"
|
- DEFAULT_USER_PASSWORD=${SERVICE_PASSWORD_ARGILLA}
|
||||||
- DEFAULT_USER_API_KEY="${SERVICE_PASSWORD_APIKEY}"
|
- DEFAULT_USER_API_KEY=${SERVICE_PASSWORD_APIKEY}
|
||||||
|
- WORKSPACE=${WORKSPACE:-default}
|
||||||
depends_on:
|
depends_on:
|
||||||
elasticsearch:
|
elasticsearch:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
@@ -34,7 +32,7 @@ services:
|
|||||||
postgres:
|
postgres:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
volumes:
|
volumes:
|
||||||
- "argilla_data:/var/lib/argilla"
|
- "argilla-data:/var/lib/argilla"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test:
|
test:
|
||||||
- CMD-SHELL
|
- CMD-SHELL
|
||||||
@@ -44,23 +42,23 @@ services:
|
|||||||
retries: 5
|
retries: 5
|
||||||
worker:
|
worker:
|
||||||
image: "argilla/argilla-server:v2.2.0"
|
image: "argilla/argilla-server:v2.2.0"
|
||||||
restart: always
|
|
||||||
environment:
|
environment:
|
||||||
- ARGILLA_HOME_PATH=/var/lib/argilla
|
- ARGILLA_HOME_PATH=/var/lib/argilla
|
||||||
- ARGILLA_ELASTICSEARCH=http://elasticsearch:9200
|
- ARGILLA_ELASTICSEARCH=http://elasticsearch:9200
|
||||||
- ARGILLA_DATABASE_URL=postgresql+asyncpg://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@postgres:5432/${POSTGRES_DB}
|
- ARGILLA_DATABASE_URL=postgresql+asyncpg://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@postgres:5432/${POSTGRES_DB}
|
||||||
- ARGILLA_REDIS_URL=redis://redis:6379/0
|
- ARGILLA_REDIS_URL=redis://redis:6379/0
|
||||||
- ARGILLA_AUTH_SECRET_KEY="${SERVICE_PASSWORD_AUTHSECRET}"
|
- ARGILLA_AUTH_SECRET_KEY=${SERVICE_PASSWORD_AUTHSECRET}
|
||||||
- ARGILLA_ENABLE_TELEMETRY=0
|
- ARGILLA_ENABLE_TELEMETRY=${ARGILLA_ENABLE_TELEMETRY:-0}
|
||||||
- HF_HUB_DISABLE_TELEMETRY=1
|
- HF_HUB_DISABLE_TELEMETRY=${HF_HUB_DISABLE_TELEMETRY:-1}
|
||||||
- REINDEX_DATASETS=1
|
- REINDEX_DATASETS=${REINDEX_DATASETS:-1}
|
||||||
- DEFAULT_USER_ENABLED=true
|
- DEFAULT_USER_ENABLED=${DEFAULT_USER_ENABLED:-true}
|
||||||
- USERNAME=${ARGILLA_USERNAME:-argilla}
|
- USERNAME=${ARGILLA_USERNAME:-argilla}
|
||||||
- PASSWORD="${SERVICE_PASSWORD_ARGILLA}"
|
- PASSWORD=${SERVICE_PASSWORD_ARGILLA}
|
||||||
- API_KEY="${SERVICE_PASSWORD_APIKEY}"
|
- API_KEY=${SERVICE_PASSWORD_APIKEY}
|
||||||
- DEFAULT_USER_PASSWORD="${SERVICE_PASSWORD_ARGILLA}"
|
- DEFAULT_USER_PASSWORD=${SERVICE_PASSWORD_ARGILLA}
|
||||||
- DEFAULT_USER_API_KEY="${SERVICE_PASSWORD_APIKEY}"
|
- DEFAULT_USER_API_KEY=${SERVICE_PASSWORD_APIKEY}
|
||||||
- BACKGROUND_NUM_WORKERS=${BACKGROUND_NUM_WORKERS:-1}
|
- BACKGROUND_NUM_WORKERS=${BACKGROUND_NUM_WORKERS:-1}
|
||||||
|
- WORKSPACE=${WORKSPACE:-default}
|
||||||
depends_on:
|
depends_on:
|
||||||
elasticsearch:
|
elasticsearch:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
@@ -69,7 +67,7 @@ services:
|
|||||||
postgres:
|
postgres:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
volumes:
|
volumes:
|
||||||
- "argilla_data:/var/lib/argilla"
|
- "argilla-data:/var/lib/argilla"
|
||||||
command: "sh -c 'python -m argilla_server worker --num-workers $${BACKGROUND_NUM_WORKERS}'"
|
command: "sh -c 'python -m argilla_server worker --num-workers $${BACKGROUND_NUM_WORKERS}'"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test:
|
test:
|
||||||
@@ -80,13 +78,12 @@ services:
|
|||||||
retries: 5
|
retries: 5
|
||||||
postgres:
|
postgres:
|
||||||
image: "postgres:14"
|
image: "postgres:14"
|
||||||
restart: always
|
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_USER=${SERVICE_USER_POSTGRES}
|
- POSTGRES_USER=${SERVICE_USER_POSTGRES}
|
||||||
- POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRES}
|
- POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRES}
|
||||||
- POSTGRES_DB=${POSTGRES_DB:-argilla}
|
- POSTGRES_DB=${POSTGRES_DB:-argilla}
|
||||||
volumes:
|
volumes:
|
||||||
- "pg_data:/var/lib/postgresql/data"
|
- "pg-data:/var/lib/postgresql/data"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test:
|
test:
|
||||||
- CMD-SHELL
|
- CMD-SHELL
|
||||||
@@ -96,9 +93,8 @@ services:
|
|||||||
retries: 3
|
retries: 3
|
||||||
redis:
|
redis:
|
||||||
image: "redis:7"
|
image: "redis:7"
|
||||||
restart: always
|
|
||||||
volumes:
|
volumes:
|
||||||
- "redis_data:/data"
|
- "redis-data:/data"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test:
|
test:
|
||||||
- CMD-SHELL
|
- CMD-SHELL
|
||||||
@@ -108,20 +104,19 @@ services:
|
|||||||
retries: 3
|
retries: 3
|
||||||
elasticsearch:
|
elasticsearch:
|
||||||
image: "docker.elastic.co/elasticsearch/elasticsearch:8.12.2"
|
image: "docker.elastic.co/elasticsearch/elasticsearch:8.12.2"
|
||||||
restart: always
|
|
||||||
environment:
|
environment:
|
||||||
- node.name=elasticsearch
|
- node.name=${NODE_NAME:-elasticsearch}
|
||||||
- cluster.name=es-argilla-local
|
- cluster.name=${CLUSTER_NAME:-es-argilla-local}
|
||||||
- discovery.type=single-node
|
- discovery.type=${DISCOVERY_TYPE:-single-node}
|
||||||
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
- "ES_JAVA_OPTS=${ES_JAVA_OPTS:-\"-Xms512m -Xmx512m\"}"
|
||||||
- cluster.routing.allocation.disk.threshold_enabled=false
|
- cluster.routing.allocation.disk.threshold_enabled=${CLUSTER_ROUTING_ALLOCATION_DISK_THRESHOLD_ENABLED:-false}
|
||||||
- xpack.security.enabled=false
|
- xpack.security.enabled=${XPACK_SECURITY_ENABLED:-false}
|
||||||
ulimits:
|
ulimits:
|
||||||
memlock:
|
memlock:
|
||||||
soft: -1
|
soft: -1
|
||||||
hard: -1
|
hard: -1
|
||||||
volumes:
|
volumes:
|
||||||
- "elasticsearch_data:/usr/share/elasticsearch/data/"
|
- "elasticsearch-data:/usr/share/elasticsearch/data/"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test:
|
test:
|
||||||
- CMD-SHELL
|
- CMD-SHELL
|
||||||
@@ -129,8 +124,3 @@ services:
|
|||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 5
|
retries: 5
|
||||||
volumes:
|
|
||||||
argilla_data: null
|
|
||||||
elastic_data: null
|
|
||||||
redis_data: null
|
|
||||||
pg_data: null
|
|
||||||
|
|||||||
@@ -4,21 +4,14 @@
|
|||||||
# logo: svgs/infisical.png
|
# logo: svgs/infisical.png
|
||||||
# port: 8080
|
# port: 8080
|
||||||
|
|
||||||
version: "3"
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
backend:
|
backend:
|
||||||
restart: always
|
|
||||||
depends_on:
|
|
||||||
redis:
|
|
||||||
condition: service_healthy
|
|
||||||
db-migration:
|
|
||||||
condition: service_completed_successfully
|
|
||||||
image: "infisical/infisical:latest-postgres"
|
image: "infisical/infisical:latest-postgres"
|
||||||
environment:
|
environment:
|
||||||
- SERVICE_FQDN_BACKEND_8080
|
- SERVICE_FQDN_BACKEND_8080
|
||||||
- SITE_URL=${SERVICE_FQDN_BACKEND_8080}
|
- SITE_URL=${SERVICE_FQDN_BACKEND_8080}
|
||||||
- NODE_ENV=production
|
- NODE_ENV=${NODE_ENV:-production}
|
||||||
- ENCRYPTION_KEY=${SERVICE_PASSWORD_ENCRYPTIONKEY}
|
- ENCRYPTION_KEY=${SERVICE_PASSWORD_ENCRYPTIONKEY}
|
||||||
- AUTH_SECRET=${SERVICE_REALBASE64_64_AUTHSECRET}
|
- AUTH_SECRET=${SERVICE_REALBASE64_64_AUTHSECRET}
|
||||||
- DB_CONNECTION_URI=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@db:5432/${POSTGRES_DB}
|
- DB_CONNECTION_URI=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@db:5432/${POSTGRES_DB}
|
||||||
@@ -27,11 +20,17 @@ services:
|
|||||||
test:
|
test:
|
||||||
- CMD-SHELL
|
- CMD-SHELL
|
||||||
- "wget --no-verbose --tries=1 --spider http://127.0.0.1:8080/api/status || exit 1"
|
- "wget --no-verbose --tries=1 --spider http://127.0.0.1:8080/api/status || exit 1"
|
||||||
|
depends_on:
|
||||||
|
redis:
|
||||||
|
condition: service_healthy
|
||||||
|
db-migration:
|
||||||
|
condition: service_completed_successfully
|
||||||
redis:
|
redis:
|
||||||
image: "redis:7"
|
image: "redis:7"
|
||||||
|
volumes:
|
||||||
|
- redis-data:/data
|
||||||
environment:
|
environment:
|
||||||
- ALLOW_EMPTY_PASSWORD=yes
|
- ALLOW_EMPTY_PASSWORD=${ALLOW_EMPTY_PASSWORD:-yes}
|
||||||
restart: always
|
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test:
|
test:
|
||||||
- CMD-SHELL
|
- CMD-SHELL
|
||||||
@@ -39,11 +38,8 @@ services:
|
|||||||
interval: 5s
|
interval: 5s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
volumes:
|
|
||||||
- redis_data:/data
|
|
||||||
db:
|
db:
|
||||||
image: "postgres:14-alpine"
|
image: "postgres:14-alpine"
|
||||||
restart: always
|
|
||||||
volumes:
|
volumes:
|
||||||
- pg_data:/var/lib/postgresql/data
|
- pg_data:/var/lib/postgresql/data
|
||||||
environment:
|
environment:
|
||||||
@@ -58,10 +54,11 @@ services:
|
|||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 10
|
retries: 10
|
||||||
db-migration:
|
db-migration:
|
||||||
|
exclude_from_hc: true
|
||||||
|
image: "infisical/infisical:latest-postgres"
|
||||||
depends_on:
|
depends_on:
|
||||||
db:
|
db:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
image: "infisical/infisical:latest-postgres"
|
|
||||||
command: "npm run migration:latest"
|
command: "npm run migration:latest"
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
environment:
|
environment:
|
||||||
@@ -70,6 +67,3 @@ services:
|
|||||||
- POSTGRES_DB=${POSTGRES_DB:-infisical}
|
- POSTGRES_DB=${POSTGRES_DB:-infisical}
|
||||||
- DB_CONNECTION_URI=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@db:5432/${POSTGRES_DB:-infisical}
|
- DB_CONNECTION_URI=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@db:5432/${POSTGRES_DB:-infisical}
|
||||||
- REDIS_URL=redis://redis:6379
|
- REDIS_URL=redis://redis:6379
|
||||||
volumes:
|
|
||||||
pg_data:
|
|
||||||
redis_data:
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user