#!/bin/bash # V2 测试环境 — 统一环境变量 # 所有脚本 source 此文件获取统一配置 set -euo pipefail # ============================================ # 路径 # ============================================ REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)" STAR_CENTER="$REPO_ROOT/../runtime" DATA_BACKUP="$REPO_ROOT/../data-backups" TEST_ENV_DIR="$REPO_ROOT/scripts/test-env" SERVICE_DIR="$TEST_ENV_DIR/services" LOG_DIR="$TEST_ENV_DIR/logs" # ============================================ # Java # ============================================ JAVA_HOME="${DEPLOY_JDK8:-/usr/lib/jvm/java-8-openjdk-amd64}" JAVA="$JAVA_HOME/bin/java" JAVA_OPTS_HEAVY="-Xmx3072m -Xms3072m -Xmn1024m" JAVA_OPTS_LIGHT="-Xmx2048m -Xms512m" JAVA_OPTS_DEBUG="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n" # ============================================ # 基础设施地址 # ============================================ MYSQL_HOST=192.168.3.12 MYSQL_PORT=3307 MYSQL_USER=root MYSQL_PASS=123456 REDIS_HOST=127.0.0.1 REDIS_PORT=6380 REDIS_PASS="1qaz!QAZ" CONSUL_HOST=127.0.0.1 CONSUL_PORT=9517 KAFKA_HOST=127.0.0.1 KAFKA_PORT=9092 ZK_HOST=127.0.0.1 ZK_PORT=2181 # ============================================ # 服务端口 # ============================================ PORT_ELEVATOR_V2=18081 PORT_ELEVATOR_V1=18080 PORT_CRK_STD=16106 PORT_CRK_MGMT=16114 PORT_ALARM=17011 PORT_ALARM_MGMT=17211 PORT_CWOS_PORTAL=33008 PORT_COMPONENT_ORG=33011 PORT_NINCA_COMMON=33010 PORT_CWOS_MANAGER=3721 PORT_SYSTEM_API=3333 PORT_SNAP_APP=33012 PORT_VEHICLE_APP=33013 PORT_PERSON_FILE=33014 PORT_MONITOR_APP=33015 PORT_NGINX=8090 # ============================================ # 数据库名 # ============================================ DB_ELEVATOR="cw-elevator-application" DB_CRK="ninca_crk_std" DB_ALARM="alarm_deploy" DB_MANAGER="cwos_manager" DB_PORTAL="cwos_portal" DB_COMMON="ninca_common" DB_COMPONENT_ORG="component-organization" DB_ODS="ods" DB_THIRDPARTY="cloudwalk_device_thirdparty" DB_G="g" DB_P="p" DB_12="12" DB_34="34" # ============================================ # Maven # ============================================ MVN="mvn" MVN_OPTS="-DskipTests -Dformatter-maven-plugin.version=2.16.0" ELEVATOR_POM="$REPO_ROOT/backend/cw-elevator-application/pom.xml" # ============================================ # 日志颜色 # ============================================ RED='\033[0;31m'; GREEN='\033[0;32m'; YELLOW='\033[1;33m'; BLUE='\033[0;34m'; NC='\033[0m' log_info() { echo -e "${BLUE}[INFO]${NC} $*"; } log_ok() { echo -e "${GREEN}[OK]${NC} $*"; } log_warn() { echo -e "${YELLOW}[WARN]${NC} $*"; } log_error() { echo -e "${RED}[ERROR]${NC} $*"; }