Add full monorepo: virtual-banker, backend, frontend, docs, scripts, deployment
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
126
deployment/ENVIRONMENT_TEMPLATE.env
Normal file
126
deployment/ENVIRONMENT_TEMPLATE.env
Normal file
@@ -0,0 +1,126 @@
|
||||
# Production Environment Configuration Template
|
||||
# Copy this to /home/explorer/explorer-monorepo/.env and fill in values
|
||||
|
||||
# ============================================
|
||||
# Database Configuration
|
||||
# ============================================
|
||||
DB_HOST=localhost
|
||||
DB_PORT=5432
|
||||
DB_USER=explorer
|
||||
DB_PASSWORD=CHANGE_THIS_SECURE_PASSWORD
|
||||
DB_NAME=explorer
|
||||
DB_MAX_CONNECTIONS=50
|
||||
DB_MAX_IDLE_TIME=5m
|
||||
DB_CONN_MAX_LIFETIME=1h
|
||||
|
||||
# Read Replica (optional)
|
||||
DB_REPLICA_HOST=
|
||||
DB_REPLICA_PORT=5432
|
||||
DB_REPLICA_USER=
|
||||
DB_REPLICA_PASSWORD=
|
||||
DB_REPLICA_NAME=
|
||||
|
||||
# ============================================
|
||||
# RPC Configuration
|
||||
# ============================================
|
||||
# Public RPC Endpoints (ChainID 138) - Internal IP Addresses
|
||||
# Using internal IP for direct connection (no proxy overhead)
|
||||
RPC_URL=http://192.168.11.221:8545
|
||||
WS_URL=ws://192.168.11.221:8546
|
||||
CHAIN_ID=138
|
||||
|
||||
# Alternative RPC Endpoints (if needed)
|
||||
# Public RPC (via domain/proxy): https://rpc-http-pub.d-bis.org
|
||||
# Public WS (via domain/proxy): wss://rpc-ws-pub.d-bis.org
|
||||
# Private RPC (internal IP): http://192.168.11.211:8545
|
||||
# Private WS (internal IP): ws://192.168.11.211:8546
|
||||
# Private RPC (via domain/proxy): https://rpc-http-prv.d-bis.org
|
||||
# Private WS (via domain/proxy): wss://rpc-ws-prv.d-bis.org
|
||||
|
||||
# ============================================
|
||||
# Search Configuration (Elasticsearch/OpenSearch)
|
||||
# ============================================
|
||||
SEARCH_URL=http://localhost:9200
|
||||
SEARCH_USERNAME=
|
||||
SEARCH_PASSWORD=
|
||||
SEARCH_USE_SSL=false
|
||||
SEARCH_INDEX_PREFIX=explorer-prod
|
||||
|
||||
# ============================================
|
||||
# API Configuration
|
||||
# ============================================
|
||||
PORT=8080
|
||||
API_GATEWAY_PORT=8081
|
||||
CHAIN_ID=138
|
||||
|
||||
# ============================================
|
||||
# Frontend Configuration
|
||||
# ============================================
|
||||
NEXT_PUBLIC_API_URL=https://explorer.d-bis.org/api
|
||||
NEXT_PUBLIC_CHAIN_ID=138
|
||||
|
||||
# ============================================
|
||||
# Redis Configuration
|
||||
# ============================================
|
||||
REDIS_URL=redis://localhost:6379
|
||||
|
||||
# ============================================
|
||||
# Message Queue Configuration (Optional)
|
||||
# ============================================
|
||||
KAFKA_BROKERS=localhost:9092
|
||||
# or
|
||||
RABBITMQ_URL=amqp://guest:guest@localhost:5672/
|
||||
|
||||
# ============================================
|
||||
# Cloudflare Configuration
|
||||
# ============================================
|
||||
CLOUDFLARE_API_TOKEN=
|
||||
CLOUDFLARE_ZONE_ID=
|
||||
CLOUDFLARE_ACCOUNT_ID=
|
||||
|
||||
# ============================================
|
||||
# External API Keys (for integrations)
|
||||
# ============================================
|
||||
# DEX Aggregators
|
||||
ONEINCH_API_KEY=
|
||||
ZEROX_API_KEY=
|
||||
PARASWAP_API_KEY=
|
||||
|
||||
# KYC Providers
|
||||
JUMIO_API_KEY=
|
||||
JUMIO_API_SECRET=
|
||||
ONFIDO_API_KEY=
|
||||
|
||||
# Payment Rails
|
||||
MOONPAY_API_KEY=
|
||||
RAMP_API_KEY=
|
||||
|
||||
# WalletConnect
|
||||
WALLETCONNECT_PROJECT_ID=
|
||||
|
||||
# Soul Machines (VTM)
|
||||
SOUL_MACHINES_API_KEY=
|
||||
SOUL_MACHINES_API_SECRET=
|
||||
|
||||
# ============================================
|
||||
# Security
|
||||
# ============================================
|
||||
JWT_SECRET=CHANGE_THIS_JWT_SECRET
|
||||
ENCRYPTION_KEY=CHANGE_THIS_ENCRYPTION_KEY_32_BYTES
|
||||
|
||||
# ============================================
|
||||
# Monitoring (Optional)
|
||||
# ============================================
|
||||
SENTRY_DSN=
|
||||
DATADOG_API_KEY=
|
||||
PROMETHEUS_ENABLED=false
|
||||
|
||||
# ============================================
|
||||
# Feature Flags
|
||||
# ============================================
|
||||
ENABLE_GRAPHQL=true
|
||||
ENABLE_WEBSOCKET=true
|
||||
ENABLE_ANALYTICS=true
|
||||
ENABLE_VTM=false
|
||||
ENABLE_XR=false
|
||||
|
||||
Reference in New Issue
Block a user