mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-09 16:30:29 +08:00
Initial commit: reorganized source tree
- backend/: 13 Maven modules (cw-elevator-application, cloudwalk-cloud, intelligent-cwoscomponent, ninca-crk, etc.) - frontend/: 4 Vue projects (elevator-front, cwos-portal, alarm-front, front_acs) + decompiled + scripts - scripts/: build, test-env, tools (Docker Compose, service templates, API parity) - docs/: AGENTS.md, superpowers specs, architecture docs - .gitignore: standard Java/Maven exclusions Moved from legacy maven-*/ root layout to backend/ organized structure.
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
#!/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} $*"; }
|
||||
@@ -0,0 +1,41 @@
|
||||
# Alarm app test config
|
||||
spring.application.name=ninca-qk-alarm-app
|
||||
server.port=__ALARM_PORT__
|
||||
spring.main.allow-bean-definition-overriding=true
|
||||
|
||||
# Consul
|
||||
spring.cloud.consul.host=__CONSUL_HOST__
|
||||
spring.cloud.consul.port=__CONSUL_PORT__
|
||||
spring.cloud.consul.discovery.register=true
|
||||
spring.cloud.consul.discovery.ip-address=127.0.0.1
|
||||
|
||||
# MySQL
|
||||
spring.datasource.url=jdbc:mysql://__MYSQL_HOST__:__MYSQL_PORT__/alarm_deploy?useSSL=false&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
spring.datasource.username=root
|
||||
spring.datasource.password=123456
|
||||
|
||||
# Redis
|
||||
spring.redis.host=__REDIS_HOST__
|
||||
spring.redis.port=6379
|
||||
spring.redis.password=__REDIS_PASS__
|
||||
spring.redis.database=7
|
||||
|
||||
# Kafka
|
||||
kafka.producer.bootstrap-servers=__KAFKA_HOST__:__KAFKA_PORT__
|
||||
kafka.consumer.bootstrap-servers=__KAFKA_HOST__:__KAFKA_PORT__
|
||||
spring.kafka.bootstrap-servers=__KAFKA_HOST__:__KAFKA_PORT__
|
||||
spring.kafka.consumer.group-id=alarm_test
|
||||
|
||||
# Feign names
|
||||
cloudwalk.alarm-app.feign.name.cwos-portal=cwos-portal
|
||||
cloudwalk.alarm-app.feign.name.component-organization=ninca-common-component-organization
|
||||
cloudwalk.alarm-app.feign.name.ninca-common=ninca-common
|
||||
|
||||
# Management
|
||||
management.port=__ALARM_MGMT_PORT__
|
||||
management.context-path=/actuator
|
||||
management.security.enabled=false
|
||||
|
||||
# Disable non-essential features for test
|
||||
swagger.enable=false
|
||||
sendRecord.boolean=false
|
||||
@@ -0,0 +1,11 @@
|
||||
server.port=__COMPONENT_ORG_PORT__
|
||||
spring.application.name=ninca-common-component-organization
|
||||
spring.datasource.url=jdbc:mysql://__MYSQL_HOST__:__MYSQL_PORT__/component-organization?useSSL=false&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
spring.datasource.username=root
|
||||
spring.datasource.password=123456
|
||||
spring.cloud.consul.host=__CONSUL_HOST__
|
||||
spring.cloud.consul.port=__CONSUL_PORT__
|
||||
spring.cloud.consul.discovery.register=true
|
||||
spring.redis.host=__REDIS_HOST__
|
||||
spring.redis.port=6379
|
||||
spring.redis.password=__REDIS_PASS__
|
||||
@@ -0,0 +1,54 @@
|
||||
# CRK-std test config
|
||||
spring.application.name=ninca-crk-std
|
||||
server.port=__CRK_PORT__
|
||||
spring.profiles.active=smart-attendance,visitor-management,access-control,conference-attendance
|
||||
|
||||
# Consul
|
||||
spring.cloud.consul.host=__CONSUL_HOST__
|
||||
spring.cloud.consul.port=__CONSUL_PORT__
|
||||
spring.cloud.consul.discovery.register=true
|
||||
spring.cloud.consul.discovery.ip-address=127.0.0.1
|
||||
|
||||
# MySQL
|
||||
spring.shardingsphere.datasource.ds0.jdbc-url=jdbc:mysql://__MYSQL_HOST__:__MYSQL_PORT__/ninca_crk_std?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true
|
||||
spring.shardingsphere.datasource.ds0.username=root
|
||||
spring.shardingsphere.datasource.ds0.password=123456
|
||||
|
||||
# Redis
|
||||
spring.redis.host=__REDIS_HOST__
|
||||
spring.redis.port=6379
|
||||
spring.redis.password=__REDIS_PASS__
|
||||
spring.redis.database=5
|
||||
|
||||
# Kafka
|
||||
kafka.producer.bootstrap-servers=__KAFKA_HOST__:__KAFKA_PORT__
|
||||
kafka.consumer.bootstrap-servers=__KAFKA_HOST__:__KAFKA_PORT__
|
||||
spring.kafka.bootstrap-servers=__KAFKA_HOST__:__KAFKA_PORT__
|
||||
spring.kafka.consumer.group-id=crk_std_test
|
||||
cloudwalk.event.bootstrap-servers=__KAFKA_HOST__:__KAFKA_PORT__
|
||||
cloudwalk.event.group-id=crk_std
|
||||
|
||||
# Feign service names
|
||||
feign.device.name=cwos-portal
|
||||
feign.resource.name=cwos-portal
|
||||
feign.cwos-portal.name=cwos-portal
|
||||
feign.portal.name=cwos-portal
|
||||
feign.component-organization.name=ninca-common-component-organization
|
||||
feign.davinci-portal.name=cwos-portal
|
||||
feign.ninca-common.name=ninca-common
|
||||
feign.elevator.name=elevator-app
|
||||
|
||||
# Quartz
|
||||
quartz.driver=com.mysql.jdbc.Driver
|
||||
quartz.url=jdbc:mysql://__MYSQL_HOST__:__MYSQL_PORT__/ninca_crk_std?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true
|
||||
quartz.user=root
|
||||
quartz.password=123456
|
||||
|
||||
# Management
|
||||
management.port=__CRK_MGMT_PORT__
|
||||
management.context-path=/actuator
|
||||
management.security.enabled=false
|
||||
|
||||
xinhewan.businessid=2524639890ba4f2cba9ba1a4eeaa4015
|
||||
push.method=1
|
||||
sendRecord.boolean=false
|
||||
@@ -0,0 +1,48 @@
|
||||
# V2 elevator test config — auto-generated from template
|
||||
# Variables: __MYSQL_HOST__ __MYSQL_PORT__ __REDIS_HOST__ __REDIS_PASS__
|
||||
# __CONSUL_HOST__ __CONSUL_PORT__ __KAFKA_HOST__ __KAFKA_PORT__
|
||||
# __CRK_HOST__ __CRK_PORT__
|
||||
server.port=18081
|
||||
spring.application.name=elevator-app
|
||||
spring.profiles.active=access-control
|
||||
|
||||
# Consul
|
||||
spring.cloud.consul.host=__CONSUL_HOST__
|
||||
spring.cloud.consul.port=__CONSUL_PORT__
|
||||
spring.cloud.consul.enabled=true
|
||||
spring.cloud.consul.discovery.register=true
|
||||
spring.cloud.consul.discovery.enabled=false
|
||||
|
||||
# MySQL (ShardingSphere)
|
||||
spring.shardingsphere.datasource.ds0.jdbc-url=jdbc:mysql://__MYSQL_HOST__:__MYSQL_PORT__/cw-elevator-application?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true
|
||||
spring.shardingsphere.datasource.ds0.username=root
|
||||
spring.shardingsphere.datasource.ds0.password=123456
|
||||
|
||||
# Redis
|
||||
spring.redis.host=__REDIS_HOST__
|
||||
spring.redis.port=6379
|
||||
spring.redis.password=__REDIS_PASS__
|
||||
spring.redis.database=5
|
||||
|
||||
# Kafka
|
||||
cloudwalk.event.bootstrap-servers=__KAFKA_HOST__:__KAFKA_PORT__
|
||||
cloudwalk.event.group-id=cw-elevator-application-test
|
||||
|
||||
# Feign targets
|
||||
feign.device.name=cwos-portal
|
||||
feign.cwos-portal.name=cwos-portal
|
||||
feign.ninca-crk-std.name=ninca-crk-std
|
||||
ninca-crk-std.ribbon.NIWSServerListClassName=com.netflix.loadbalancer.ConfigurationBasedServerList
|
||||
ninca-crk-std.ribbon.listOfServers=__CRK_HOST__:__CRK_PORT__
|
||||
ninca-crk-std.ip=__CRK_HOST__:__CRK_PORT__
|
||||
|
||||
# Other
|
||||
feign.hystrix.enable=true
|
||||
feign.okhttp.enable=true
|
||||
ribbon.ReadTimeout=10000
|
||||
ribbon.ConnectTimeout=10000
|
||||
elevator.application.key=xinghewan
|
||||
elevator.application.time=600
|
||||
elevator.application.keyA=5B7DEF88FF04
|
||||
floor.building.id=605560539791228928
|
||||
sendRecord.boolean=false
|
||||
@@ -0,0 +1,11 @@
|
||||
server.port=__NINCA_COMMON_PORT__
|
||||
spring.application.name=ninca-common
|
||||
spring.datasource.url=jdbc:mysql://__MYSQL_HOST__:__MYSQL_PORT__/ninca_common?useSSL=false&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
spring.datasource.username=root
|
||||
spring.datasource.password=123456
|
||||
spring.cloud.consul.host=__CONSUL_HOST__
|
||||
spring.cloud.consul.port=__CONSUL_PORT__
|
||||
spring.cloud.consul.discovery.register=true
|
||||
spring.redis.host=__REDIS_HOST__
|
||||
spring.redis.port=6379
|
||||
spring.redis.password=__REDIS_PASS__
|
||||
Reference in New Issue
Block a user