52 lines
1.8 KiB
Bash
52 lines
1.8 KiB
Bash
# Web
|
|
VITE_API_BASE_URL=http://localhost:3000/api
|
|
|
|
# API
|
|
API_PORT=3000
|
|
DATABASE_URL=postgresql://cmpp:cmpp_password@localhost:5432/cmpp_platform?schema=public
|
|
REDIS_HOST=127.0.0.1
|
|
REDIS_PORT=6379
|
|
REDIS_URL=redis://127.0.0.1:6379
|
|
HTTP_API_MASTER_KEY=replace-with-at-least-32-random-characters
|
|
# Customer-facing HTTP API origin returned by the real backend and shown in copied integration parameters.
|
|
HTTP_API_PUBLIC_ORIGIN=https://api.example.com
|
|
API_ENABLE_SEND_WORKER=true
|
|
API_SEND_WORKER_CONCURRENCY=50
|
|
ADMIN_SESSION_IDLE_TIMEOUT_MS=3600000
|
|
CLIENT_SESSION_IDLE_TIMEOUT_MS=7200000
|
|
SESSION_LOCK_RECOVERY_MS=14400000
|
|
SESSION_ABSOLUTE_TIMEOUT_MS=43200000
|
|
SESSION_RECENT_AUTH_MS=1800000
|
|
OPERATION_LOG_ARCHIVE_ENABLED=true
|
|
OPERATION_LOG_RETENTION_DAYS=180
|
|
OPERATION_LOG_ARCHIVE_BATCH_SIZE=1000
|
|
OPERATION_LOG_ARCHIVE_MAX_BATCHES=20
|
|
OPERATION_LOG_ARCHIVE_INTERVAL_MS=86400000
|
|
SMS_RECEIPT_TIMEOUT_SCAN_ENABLED=true
|
|
SMS_RECEIPT_TIMEOUT_HOURS=72
|
|
SMS_RECEIPT_TIMEOUT_SCAN_INTERVAL_MS=300000
|
|
# System monitoring reads only fixed queries from a loopback Prometheus instance.
|
|
PROMETHEUS_URL=http://127.0.0.1:9090
|
|
PROMETHEUS_QUERY_TIMEOUT_MS=5000
|
|
# Local HTTP development only. Production must use HTTPS and true.
|
|
SESSION_COOKIE_SECURE=false
|
|
MINIO_ENDPOINT=localhost:9000
|
|
MINIO_ACCESS_KEY=cmpp_minio
|
|
MINIO_SECRET_KEY=cmpp_minio_password
|
|
MINIO_BUCKET=cmpp-platform
|
|
|
|
# Gateway
|
|
GATEWAY_HEALTH_ADDR=:8090
|
|
GATEWAY_REDIS_ADDR=127.0.0.1:6379
|
|
GATEWAY_CMPP_VERSION=3.0
|
|
GATEWAY_CMPP_ADDR=127.0.0.1:7890
|
|
GATEWAY_CMPP_USER=900001
|
|
GATEWAY_CMPP_PASSWORD=888888
|
|
GATEWAY_SUBMIT_WORKER_CONCURRENCY=64
|
|
GATEWAY_SUBMIT_RESULT_STREAM=gateway.submit.results
|
|
GATEWAY_SUBMIT_RESULT_GROUP=cmpp-api-callback
|
|
GATEWAY_SUBMIT_RESULT_CONSUMER=gateway-1
|
|
GATEWAY_SUBMIT_RESULT_WORKER_CONCURRENCY=8
|
|
GATEWAY_CMPP_INBOUND_MAX_CONCURRENCY=64
|
|
CMPP_DOWNSTREAM_ACK_TIMEOUT_SECONDS=30
|