74 lines
2.4 KiB
Plaintext
74 lines
2.4 KiB
Plaintext
# DApp Deployment Configuration for Proxmox VE
|
|
# This file contains configuration for deploying the Solace Treasury DApp
|
|
|
|
# Proxmox Configuration
|
|
PROXMOX_BRIDGE="${PROXMOX_BRIDGE:-vmbr0}"
|
|
PROXMOX_STORAGE="${PROXMOX_STORAGE:-local-lvm}"
|
|
CONTAINER_OS_TEMPLATE="${CONTAINER_OS_TEMPLATE:-local:vztmpl/ubuntu-22.04-standard_22.04-1_amd64.tar.zst}"
|
|
CONTAINER_UNPRIVILEGED="${CONTAINER_UNPRIVILEGED:-1}"
|
|
CONTAINER_SWAP="${CONTAINER_SWAP:-512}"
|
|
CONTAINER_ONBOOT="${CONTAINER_ONBOOT:-1}"
|
|
CONTAINER_TIMEZONE="${CONTAINER_TIMEZONE:-UTC}"
|
|
|
|
# Network Configuration (VLAN 103 - Services)
|
|
SUBNET_BASE="192.168.11"
|
|
GATEWAY="192.168.11.1"
|
|
DNS_SERVERS="8.8.8.8 8.8.4.4"
|
|
|
|
# Container VMIDs
|
|
VMID_FRONTEND="${VMID_FRONTEND:-3000}"
|
|
VMID_BACKEND="${VMID_BACKEND:-3001}"
|
|
VMID_DATABASE="${VMID_DATABASE:-3002}"
|
|
VMID_INDEXER="${VMID_INDEXER:-3003}"
|
|
VMID_NGINX="${VMID_NGINX:-3004}"
|
|
|
|
# Container IP Addresses
|
|
FRONTEND_IP="${FRONTEND_IP:-192.168.11.60}"
|
|
BACKEND_IP="${BACKEND_IP:-192.168.11.61}"
|
|
DATABASE_IP="${DATABASE_IP:-192.168.11.62}"
|
|
INDEXER_IP="${INDEXER_IP:-192.168.11.63}"
|
|
NGINX_IP="${NGINX_IP:-192.168.11.64}"
|
|
|
|
# Container Resources
|
|
FRONTEND_MEMORY="${FRONTEND_MEMORY:-2048}"
|
|
FRONTEND_CORES="${FRONTEND_CORES:-2}"
|
|
FRONTEND_DISK="${FRONTEND_DISK:-20}"
|
|
|
|
BACKEND_MEMORY="${BACKEND_MEMORY:-2048}"
|
|
BACKEND_CORES="${BACKEND_CORES:-2}"
|
|
BACKEND_DISK="${BACKEND_DISK:-20}"
|
|
|
|
DATABASE_MEMORY="${DATABASE_MEMORY:-4096}"
|
|
DATABASE_CORES="${DATABASE_CORES:-2}"
|
|
DATABASE_DISK="${DATABASE_DISK:-50}"
|
|
|
|
INDEXER_MEMORY="${INDEXER_MEMORY:-2048}"
|
|
INDEXER_CORES="${INDEXER_CORES:-2}"
|
|
INDEXER_DISK="${INDEXER_DISK:-30}"
|
|
|
|
NGINX_MEMORY="${NGINX_MEMORY:-1024}"
|
|
NGINX_CORES="${NGINX_CORES:-1}"
|
|
NGINX_DISK="${NGINX_DISK:-10}"
|
|
|
|
# Chain 138 RPC Configuration
|
|
CHAIN138_RPC_URL="${CHAIN138_RPC_URL:-http://192.168.11.250:8545}"
|
|
CHAIN138_WS_URL="${CHAIN138_WS_URL:-ws://192.168.11.250:8546}"
|
|
CHAIN_ID="${CHAIN_ID:-138}"
|
|
|
|
# Application Ports
|
|
FRONTEND_PORT="${FRONTEND_PORT:-3000}"
|
|
BACKEND_PORT="${BACKEND_PORT:-3001}"
|
|
DATABASE_PORT="${DATABASE_PORT:-5432}"
|
|
NGINX_HTTP_PORT="${NGINX_HTTP_PORT:-80}"
|
|
NGINX_HTTPS_PORT="${NGINX_HTTPS_PORT:-443}"
|
|
|
|
# Database Configuration
|
|
DATABASE_NAME="${DATABASE_NAME:-solace_treasury}"
|
|
DATABASE_USER="${DATABASE_USER:-solace_user}"
|
|
DATABASE_PASSWORD="${DATABASE_PASSWORD:-}" # Must be set in environment
|
|
|
|
# Project Paths
|
|
PROJECT_ROOT="${PROJECT_ROOT:-/home/intlc/projects/solace-bg-dubai}"
|
|
DEPLOYMENT_DIR="${DEPLOYMENT_DIR:-$PROJECT_ROOT/deployment/proxmox}"
|
|
|