|
|
|
@@ -15,15 +15,15 @@ x-shared-env: &shared-api-worker-env |
|
|
|
LOG_FILE: ${LOG_FILE:-/app/logs/server.log} |
|
|
|
LOG_FILE_MAX_SIZE: ${LOG_FILE_MAX_SIZE:-20} |
|
|
|
LOG_FILE_BACKUP_COUNT: ${LOG_FILE_BACKUP_COUNT:-5} |
|
|
|
LOG_DATEFORMAT: ${LOG_DATEFORMAT:-"%Y-%m-%d %H:%M:%S"} |
|
|
|
LOG_DATEFORMAT: ${LOG_DATEFORMAT:-%Y-%m-%d %H:%M:%S} |
|
|
|
LOG_TZ: ${LOG_TZ:-UTC} |
|
|
|
DEBUG: ${DEBUG:-false} |
|
|
|
FLASK_DEBUG: ${FLASK_DEBUG:-false} |
|
|
|
SECRET_KEY: ${SECRET_KEY:-sk-9f73s3ljTXVcMT3Blb3ljTqtsKiGHXVcMT3BlbkFJLK7U} |
|
|
|
INIT_PASSWORD: ${INIT_PASSWORD:-} |
|
|
|
DEPLOY_ENV: ${DEPLOY_ENV:-PRODUCTION} |
|
|
|
CHECK_UPDATE_URL: ${CHECK_UPDATE_URL:-"https://updates.dify.ai"} |
|
|
|
OPENAI_API_BASE: ${OPENAI_API_BASE:-"https://api.openai.com/v1"} |
|
|
|
CHECK_UPDATE_URL: ${CHECK_UPDATE_URL:-https://updates.dify.ai} |
|
|
|
OPENAI_API_BASE: ${OPENAI_API_BASE:-https://api.openai.com/v1} |
|
|
|
MIGRATION_ENABLED: ${MIGRATION_ENABLED:-true} |
|
|
|
FILES_ACCESS_TIMEOUT: ${FILES_ACCESS_TIMEOUT:-300} |
|
|
|
ACCESS_TOKEN_EXPIRE_MINUTES: ${ACCESS_TOKEN_EXPIRE_MINUTES:-60} |
|
|
|
@@ -69,7 +69,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
REDIS_USE_CLUSTERS: ${REDIS_USE_CLUSTERS:-false} |
|
|
|
REDIS_CLUSTERS: ${REDIS_CLUSTERS:-} |
|
|
|
REDIS_CLUSTERS_PASSWORD: ${REDIS_CLUSTERS_PASSWORD:-} |
|
|
|
CELERY_BROKER_URL: ${CELERY_BROKER_URL:-"redis://:difyai123456@redis:6379/1"} |
|
|
|
CELERY_BROKER_URL: ${CELERY_BROKER_URL:-redis://:difyai123456@redis:6379/1} |
|
|
|
BROKER_USE_SSL: ${BROKER_USE_SSL:-false} |
|
|
|
CELERY_USE_SENTINEL: ${CELERY_USE_SENTINEL:-false} |
|
|
|
CELERY_SENTINEL_MASTER_NAME: ${CELERY_SENTINEL_MASTER_NAME:-} |
|
|
|
@@ -88,13 +88,13 @@ x-shared-env: &shared-api-worker-env |
|
|
|
AZURE_BLOB_ACCOUNT_NAME: ${AZURE_BLOB_ACCOUNT_NAME:-difyai} |
|
|
|
AZURE_BLOB_ACCOUNT_KEY: ${AZURE_BLOB_ACCOUNT_KEY:-difyai} |
|
|
|
AZURE_BLOB_CONTAINER_NAME: ${AZURE_BLOB_CONTAINER_NAME:-difyai-container} |
|
|
|
AZURE_BLOB_ACCOUNT_URL: ${AZURE_BLOB_ACCOUNT_URL:-"https://<your_account_name>.blob.core.windows.net"} |
|
|
|
AZURE_BLOB_ACCOUNT_URL: ${AZURE_BLOB_ACCOUNT_URL:-https://<your_account_name>.blob.core.windows.net} |
|
|
|
GOOGLE_STORAGE_BUCKET_NAME: ${GOOGLE_STORAGE_BUCKET_NAME:-your-bucket-name} |
|
|
|
GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64: ${GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64:-your-google-service-account-json-base64-string} |
|
|
|
ALIYUN_OSS_BUCKET_NAME: ${ALIYUN_OSS_BUCKET_NAME:-your-bucket-name} |
|
|
|
ALIYUN_OSS_ACCESS_KEY: ${ALIYUN_OSS_ACCESS_KEY:-your-access-key} |
|
|
|
ALIYUN_OSS_SECRET_KEY: ${ALIYUN_OSS_SECRET_KEY:-your-secret-key} |
|
|
|
ALIYUN_OSS_ENDPOINT: ${ALIYUN_OSS_ENDPOINT:-"https://oss-ap-southeast-1-internal.aliyuncs.com"} |
|
|
|
ALIYUN_OSS_ENDPOINT: ${ALIYUN_OSS_ENDPOINT:-https://oss-ap-southeast-1-internal.aliyuncs.com} |
|
|
|
ALIYUN_OSS_REGION: ${ALIYUN_OSS_REGION:-ap-southeast-1} |
|
|
|
ALIYUN_OSS_AUTH_VERSION: ${ALIYUN_OSS_AUTH_VERSION:-v4} |
|
|
|
ALIYUN_OSS_PATH: ${ALIYUN_OSS_PATH:-your-path} |
|
|
|
@@ -103,7 +103,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
TENCENT_COS_SECRET_ID: ${TENCENT_COS_SECRET_ID:-your-secret-id} |
|
|
|
TENCENT_COS_REGION: ${TENCENT_COS_REGION:-your-region} |
|
|
|
TENCENT_COS_SCHEME: ${TENCENT_COS_SCHEME:-your-scheme} |
|
|
|
OCI_ENDPOINT: ${OCI_ENDPOINT:-"https://objectstorage.us-ashburn-1.oraclecloud.com"} |
|
|
|
OCI_ENDPOINT: ${OCI_ENDPOINT:-https://objectstorage.us-ashburn-1.oraclecloud.com} |
|
|
|
OCI_BUCKET_NAME: ${OCI_BUCKET_NAME:-your-bucket-name} |
|
|
|
OCI_ACCESS_KEY: ${OCI_ACCESS_KEY:-your-access-key} |
|
|
|
OCI_SECRET_KEY: ${OCI_SECRET_KEY:-your-secret-key} |
|
|
|
@@ -125,14 +125,14 @@ x-shared-env: &shared-api-worker-env |
|
|
|
SUPABASE_API_KEY: ${SUPABASE_API_KEY:-your-access-key} |
|
|
|
SUPABASE_URL: ${SUPABASE_URL:-your-server-url} |
|
|
|
VECTOR_STORE: ${VECTOR_STORE:-weaviate} |
|
|
|
WEAVIATE_ENDPOINT: ${WEAVIATE_ENDPOINT:-"http://weaviate:8080"} |
|
|
|
WEAVIATE_ENDPOINT: ${WEAVIATE_ENDPOINT:-http://weaviate:8080} |
|
|
|
WEAVIATE_API_KEY: ${WEAVIATE_API_KEY:-WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih} |
|
|
|
QDRANT_URL: ${QDRANT_URL:-"http://qdrant:6333"} |
|
|
|
QDRANT_URL: ${QDRANT_URL:-http://qdrant:6333} |
|
|
|
QDRANT_API_KEY: ${QDRANT_API_KEY:-difyai123456} |
|
|
|
QDRANT_CLIENT_TIMEOUT: ${QDRANT_CLIENT_TIMEOUT:-20} |
|
|
|
QDRANT_GRPC_ENABLED: ${QDRANT_GRPC_ENABLED:-false} |
|
|
|
QDRANT_GRPC_PORT: ${QDRANT_GRPC_PORT:-6334} |
|
|
|
MILVUS_URI: ${MILVUS_URI:-"http://127.0.0.1:19530"} |
|
|
|
MILVUS_URI: ${MILVUS_URI:-http://127.0.0.1:19530} |
|
|
|
MILVUS_TOKEN: ${MILVUS_TOKEN:-} |
|
|
|
MILVUS_USER: ${MILVUS_USER:-root} |
|
|
|
MILVUS_PASSWORD: ${MILVUS_PASSWORD:-Milvus} |
|
|
|
@@ -142,7 +142,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
MYSCALE_PASSWORD: ${MYSCALE_PASSWORD:-} |
|
|
|
MYSCALE_DATABASE: ${MYSCALE_DATABASE:-dify} |
|
|
|
MYSCALE_FTS_PARAMS: ${MYSCALE_FTS_PARAMS:-} |
|
|
|
COUCHBASE_CONNECTION_STRING: ${COUCHBASE_CONNECTION_STRING:-"couchbase://couchbase-server"} |
|
|
|
COUCHBASE_CONNECTION_STRING: ${COUCHBASE_CONNECTION_STRING:-couchbase://couchbase-server} |
|
|
|
COUCHBASE_USER: ${COUCHBASE_USER:-Administrator} |
|
|
|
COUCHBASE_PASSWORD: ${COUCHBASE_PASSWORD:-password} |
|
|
|
COUCHBASE_BUCKET_NAME: ${COUCHBASE_BUCKET_NAME:-Embeddings} |
|
|
|
@@ -176,15 +176,15 @@ x-shared-env: &shared-api-worker-env |
|
|
|
TIDB_VECTOR_USER: ${TIDB_VECTOR_USER:-} |
|
|
|
TIDB_VECTOR_PASSWORD: ${TIDB_VECTOR_PASSWORD:-} |
|
|
|
TIDB_VECTOR_DATABASE: ${TIDB_VECTOR_DATABASE:-dify} |
|
|
|
TIDB_ON_QDRANT_URL: ${TIDB_ON_QDRANT_URL:-"http://127.0.0.1"} |
|
|
|
TIDB_ON_QDRANT_URL: ${TIDB_ON_QDRANT_URL:-http://127.0.0.1} |
|
|
|
TIDB_ON_QDRANT_API_KEY: ${TIDB_ON_QDRANT_API_KEY:-dify} |
|
|
|
TIDB_ON_QDRANT_CLIENT_TIMEOUT: ${TIDB_ON_QDRANT_CLIENT_TIMEOUT:-20} |
|
|
|
TIDB_ON_QDRANT_GRPC_ENABLED: ${TIDB_ON_QDRANT_GRPC_ENABLED:-false} |
|
|
|
TIDB_ON_QDRANT_GRPC_PORT: ${TIDB_ON_QDRANT_GRPC_PORT:-6334} |
|
|
|
TIDB_PUBLIC_KEY: ${TIDB_PUBLIC_KEY:-dify} |
|
|
|
TIDB_PRIVATE_KEY: ${TIDB_PRIVATE_KEY:-dify} |
|
|
|
TIDB_API_URL: ${TIDB_API_URL:-"http://127.0.0.1"} |
|
|
|
TIDB_IAM_API_URL: ${TIDB_IAM_API_URL:-"http://127.0.0.1"} |
|
|
|
TIDB_API_URL: ${TIDB_API_URL:-http://127.0.0.1} |
|
|
|
TIDB_IAM_API_URL: ${TIDB_IAM_API_URL:-http://127.0.0.1} |
|
|
|
TIDB_REGION: ${TIDB_REGION:-regions/aws-us-east-1} |
|
|
|
TIDB_PROJECT_ID: ${TIDB_PROJECT_ID:-dify} |
|
|
|
TIDB_SPEND_LIMIT: ${TIDB_SPEND_LIMIT:-100} |
|
|
|
@@ -209,7 +209,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
OPENSEARCH_USER: ${OPENSEARCH_USER:-admin} |
|
|
|
OPENSEARCH_PASSWORD: ${OPENSEARCH_PASSWORD:-admin} |
|
|
|
OPENSEARCH_SECURE: ${OPENSEARCH_SECURE:-true} |
|
|
|
TENCENT_VECTOR_DB_URL: ${TENCENT_VECTOR_DB_URL:-"http://127.0.0.1"} |
|
|
|
TENCENT_VECTOR_DB_URL: ${TENCENT_VECTOR_DB_URL:-http://127.0.0.1} |
|
|
|
TENCENT_VECTOR_DB_API_KEY: ${TENCENT_VECTOR_DB_API_KEY:-dify} |
|
|
|
TENCENT_VECTOR_DB_TIMEOUT: ${TENCENT_VECTOR_DB_TIMEOUT:-30} |
|
|
|
TENCENT_VECTOR_DB_USERNAME: ${TENCENT_VECTOR_DB_USERNAME:-dify} |
|
|
|
@@ -221,7 +221,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
ELASTICSEARCH_USERNAME: ${ELASTICSEARCH_USERNAME:-elastic} |
|
|
|
ELASTICSEARCH_PASSWORD: ${ELASTICSEARCH_PASSWORD:-elastic} |
|
|
|
KIBANA_PORT: ${KIBANA_PORT:-5601} |
|
|
|
BAIDU_VECTOR_DB_ENDPOINT: ${BAIDU_VECTOR_DB_ENDPOINT:-"http://127.0.0.1:5287"} |
|
|
|
BAIDU_VECTOR_DB_ENDPOINT: ${BAIDU_VECTOR_DB_ENDPOINT:-http://127.0.0.1:5287} |
|
|
|
BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS: ${BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS:-30000} |
|
|
|
BAIDU_VECTOR_DB_ACCOUNT: ${BAIDU_VECTOR_DB_ACCOUNT:-root} |
|
|
|
BAIDU_VECTOR_DB_API_KEY: ${BAIDU_VECTOR_DB_API_KEY:-dify} |
|
|
|
@@ -235,7 +235,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
VIKINGDB_SCHEMA: ${VIKINGDB_SCHEMA:-http} |
|
|
|
VIKINGDB_CONNECTION_TIMEOUT: ${VIKINGDB_CONNECTION_TIMEOUT:-30} |
|
|
|
VIKINGDB_SOCKET_TIMEOUT: ${VIKINGDB_SOCKET_TIMEOUT:-30} |
|
|
|
LINDORM_URL: ${LINDORM_URL:-"http://lindorm:30070"} |
|
|
|
LINDORM_URL: ${LINDORM_URL:-http://lindorm:30070} |
|
|
|
LINDORM_USERNAME: ${LINDORM_USERNAME:-lindorm} |
|
|
|
LINDORM_PASSWORD: ${LINDORM_PASSWORD:-lindorm} |
|
|
|
OCEANBASE_VECTOR_HOST: ${OCEANBASE_VECTOR_HOST:-oceanbase} |
|
|
|
@@ -245,7 +245,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
OCEANBASE_VECTOR_DATABASE: ${OCEANBASE_VECTOR_DATABASE:-test} |
|
|
|
OCEANBASE_CLUSTER_NAME: ${OCEANBASE_CLUSTER_NAME:-difyai} |
|
|
|
OCEANBASE_MEMORY_LIMIT: ${OCEANBASE_MEMORY_LIMIT:-6G} |
|
|
|
UPSTASH_VECTOR_URL: ${UPSTASH_VECTOR_URL:-"https://xxx-vector.upstash.io"} |
|
|
|
UPSTASH_VECTOR_URL: ${UPSTASH_VECTOR_URL:-https://xxx-vector.upstash.io} |
|
|
|
UPSTASH_VECTOR_TOKEN: ${UPSTASH_VECTOR_TOKEN:-dify} |
|
|
|
UPLOAD_FILE_SIZE_LIMIT: ${UPLOAD_FILE_SIZE_LIMIT:-15} |
|
|
|
UPLOAD_FILE_BATCH_LIMIT: ${UPLOAD_FILE_BATCH_LIMIT:-5} |
|
|
|
@@ -270,7 +270,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
NOTION_INTERNAL_SECRET: ${NOTION_INTERNAL_SECRET:-} |
|
|
|
MAIL_TYPE: ${MAIL_TYPE:-resend} |
|
|
|
MAIL_DEFAULT_SEND_FROM: ${MAIL_DEFAULT_SEND_FROM:-} |
|
|
|
RESEND_API_URL: ${RESEND_API_URL:-"https://api.resend.com"} |
|
|
|
RESEND_API_URL: ${RESEND_API_URL:-https://api.resend.com} |
|
|
|
RESEND_API_KEY: ${RESEND_API_KEY:-your-resend-api-key} |
|
|
|
SMTP_SERVER: ${SMTP_SERVER:-} |
|
|
|
SMTP_PORT: ${SMTP_PORT:-465} |
|
|
|
@@ -281,7 +281,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH: ${INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH:-4000} |
|
|
|
INVITE_EXPIRY_HOURS: ${INVITE_EXPIRY_HOURS:-72} |
|
|
|
RESET_PASSWORD_TOKEN_EXPIRY_MINUTES: ${RESET_PASSWORD_TOKEN_EXPIRY_MINUTES:-5} |
|
|
|
CODE_EXECUTION_ENDPOINT: ${CODE_EXECUTION_ENDPOINT:-"http://sandbox:8194"} |
|
|
|
CODE_EXECUTION_ENDPOINT: ${CODE_EXECUTION_ENDPOINT:-http://sandbox:8194} |
|
|
|
CODE_EXECUTION_API_KEY: ${CODE_EXECUTION_API_KEY:-dify-sandbox} |
|
|
|
CODE_MAX_NUMBER: ${CODE_MAX_NUMBER:-9223372036854775807} |
|
|
|
CODE_MIN_NUMBER: ${CODE_MIN_NUMBER:--9223372036854775808} |
|
|
|
@@ -303,8 +303,8 @@ x-shared-env: &shared-api-worker-env |
|
|
|
WORKFLOW_FILE_UPLOAD_LIMIT: ${WORKFLOW_FILE_UPLOAD_LIMIT:-10} |
|
|
|
HTTP_REQUEST_NODE_MAX_BINARY_SIZE: ${HTTP_REQUEST_NODE_MAX_BINARY_SIZE:-10485760} |
|
|
|
HTTP_REQUEST_NODE_MAX_TEXT_SIZE: ${HTTP_REQUEST_NODE_MAX_TEXT_SIZE:-1048576} |
|
|
|
SSRF_PROXY_HTTP_URL: ${SSRF_PROXY_HTTP_URL:-"http://ssrf_proxy:3128"} |
|
|
|
SSRF_PROXY_HTTPS_URL: ${SSRF_PROXY_HTTPS_URL:-"http://ssrf_proxy:3128"} |
|
|
|
SSRF_PROXY_HTTP_URL: ${SSRF_PROXY_HTTP_URL:-http://ssrf_proxy:3128} |
|
|
|
SSRF_PROXY_HTTPS_URL: ${SSRF_PROXY_HTTPS_URL:-http://ssrf_proxy:3128} |
|
|
|
TEXT_GENERATION_TIMEOUT_MS: ${TEXT_GENERATION_TIMEOUT_MS:-60000} |
|
|
|
PGUSER: ${PGUSER:-${DB_USERNAME}} |
|
|
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-${DB_PASSWORD}} |
|
|
|
@@ -314,8 +314,8 @@ x-shared-env: &shared-api-worker-env |
|
|
|
SANDBOX_GIN_MODE: ${SANDBOX_GIN_MODE:-release} |
|
|
|
SANDBOX_WORKER_TIMEOUT: ${SANDBOX_WORKER_TIMEOUT:-15} |
|
|
|
SANDBOX_ENABLE_NETWORK: ${SANDBOX_ENABLE_NETWORK:-true} |
|
|
|
SANDBOX_HTTP_PROXY: ${SANDBOX_HTTP_PROXY:-"http://ssrf_proxy:3128"} |
|
|
|
SANDBOX_HTTPS_PROXY: ${SANDBOX_HTTPS_PROXY:-"http://ssrf_proxy:3128"} |
|
|
|
SANDBOX_HTTP_PROXY: ${SANDBOX_HTTP_PROXY:-http://ssrf_proxy:3128} |
|
|
|
SANDBOX_HTTPS_PROXY: ${SANDBOX_HTTPS_PROXY:-http://ssrf_proxy:3128} |
|
|
|
SANDBOX_PORT: ${SANDBOX_PORT:-8194} |
|
|
|
WEAVIATE_PERSISTENCE_DATA_PATH: ${WEAVIATE_PERSISTENCE_DATA_PATH:-/var/lib/weaviate} |
|
|
|
WEAVIATE_QUERY_DEFAULTS_LIMIT: ${WEAVIATE_QUERY_DEFAULTS_LIMIT:-25} |
|
|
|
@@ -338,8 +338,8 @@ x-shared-env: &shared-api-worker-env |
|
|
|
ETCD_SNAPSHOT_COUNT: ${ETCD_SNAPSHOT_COUNT:-50000} |
|
|
|
MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY:-minioadmin} |
|
|
|
MINIO_SECRET_KEY: ${MINIO_SECRET_KEY:-minioadmin} |
|
|
|
ETCD_ENDPOINTS: ${ETCD_ENDPOINTS:-"etcd:2379"} |
|
|
|
MINIO_ADDRESS: ${MINIO_ADDRESS:-"minio:9000"} |
|
|
|
ETCD_ENDPOINTS: ${ETCD_ENDPOINTS:-etcd:2379} |
|
|
|
MINIO_ADDRESS: ${MINIO_ADDRESS:-minio:9000} |
|
|
|
MILVUS_AUTHORIZATION_ENABLED: ${MILVUS_AUTHORIZATION_ENABLED:-true} |
|
|
|
PGVECTOR_PGUSER: ${PGVECTOR_PGUSER:-postgres} |
|
|
|
PGVECTOR_POSTGRES_PASSWORD: ${PGVECTOR_POSTGRES_PASSWORD:-difyai123456} |
|
|
|
@@ -360,7 +360,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
NGINX_SSL_PORT: ${NGINX_SSL_PORT:-443} |
|
|
|
NGINX_SSL_CERT_FILENAME: ${NGINX_SSL_CERT_FILENAME:-dify.crt} |
|
|
|
NGINX_SSL_CERT_KEY_FILENAME: ${NGINX_SSL_CERT_KEY_FILENAME:-dify.key} |
|
|
|
NGINX_SSL_PROTOCOLS: ${NGINX_SSL_PROTOCOLS:-"TLSv1.1 TLSv1.2 TLSv1.3"} |
|
|
|
NGINX_SSL_PROTOCOLS: ${NGINX_SSL_PROTOCOLS:-TLSv1.1 TLSv1.2 TLSv1.3} |
|
|
|
NGINX_WORKER_PROCESSES: ${NGINX_WORKER_PROCESSES:-auto} |
|
|
|
NGINX_CLIENT_MAX_BODY_SIZE: ${NGINX_CLIENT_MAX_BODY_SIZE:-15M} |
|
|
|
NGINX_KEEPALIVE_TIMEOUT: ${NGINX_KEEPALIVE_TIMEOUT:-65} |
|
|
|
@@ -374,7 +374,7 @@ x-shared-env: &shared-api-worker-env |
|
|
|
SSRF_COREDUMP_DIR: ${SSRF_COREDUMP_DIR:-/var/spool/squid} |
|
|
|
SSRF_REVERSE_PROXY_PORT: ${SSRF_REVERSE_PROXY_PORT:-8194} |
|
|
|
SSRF_SANDBOX_HOST: ${SSRF_SANDBOX_HOST:-sandbox} |
|
|
|
COMPOSE_PROFILES: ${COMPOSE_PROFILES:-"${VECTOR_STORE:-weaviate}"} |
|
|
|
COMPOSE_PROFILES: ${COMPOSE_PROFILES:-${VECTOR_STORE:-weaviate}} |
|
|
|
EXPOSE_NGINX_PORT: ${EXPOSE_NGINX_PORT:-80} |
|
|
|
EXPOSE_NGINX_SSL_PORT: ${EXPOSE_NGINX_SSL_PORT:-443} |
|
|
|
POSITION_TOOL_PINS: ${POSITION_TOOL_PINS:-} |