Files
railwaysystem/scripts/qa/start_qa_backend.sh
T

32 lines
1.3 KiB
Bash
Raw Normal View History

#!/usr/bin/env bash
set -e
# Load runtime environment safely
if [ -f "$HOME/.railwaysystem-qa.env" ]; then
# shellcheck disable=SC1090
source "$HOME/.railwaysystem-qa.env"
fi
export SPRING_DATASOURCE_DRUID_MASTER_URL="$QA_DB_URL"
export SPRING_DATASOURCE_DRUID_MASTER_PASSWORD="$QA_DB_PASSWORD"
export SERVER_PORT="$QA_BACKEND_PORT"
export DMS_ENABLED="$DMS_ENABLED"
export DMS_BASEURL="$DMS_BASE_URL"
export DMS_APPID="$DMS_APP_ID"
export DMS_APPSECRET="$DMS_APP_SECRET"
export DMS_POLLINTERVALSECONDS="$DMS_POLL_INTERVAL"
export DMS_POLLINITIALDELAYSECONDS="$DMS_POLL_INITIAL_DELAY"
export TRAIN_STUDENT_IDENTITY_ENCRYPTION_KEY="$TRAIN_STUDENT_IDENTITY_ENCRYPTION_KEY"
export TRAIN_STUDENT_IDENTITY_HASH_KEY="$TRAIN_STUDENT_IDENTITY_HASH_KEY"
# Open JVM reflection modules
JVM_OPTS="--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED"
exec java $JVM_OPTS -jar RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.jar \
--server.port=8096 \
--spring.datasource.druid.master.url="jdbc:kingbase8://127.0.0.1:14321/railwaysystem_integrated_qa_20260916?currentSchema=public,sys_catalog&useUnicode=true&characterEncoding=utf8" \
--dms.enabled=true \
--dms.baseUrl=http://127.0.0.1:18099 \
--dms.pollIntervalSeconds=2 \
--dms.pollInitialDelaySeconds=1