start.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. # 统一启动脚本 — 合并 start_v7~v11
  3. # 用法:
  4. # ./start.sh # 启动最新版本
  5. # ./start.sh 11 # 启动指定版本
  6. # PORT=9090 ./start.sh # 自定义端口
  7. cd /d/demo/resource-platform/backend
  8. # 自动检测最新版本
  9. if [ -z "$1" ]; then
  10. VERSION=$(ls target/resource-platform-v*.jar 2>/dev/null \
  11. | sed 's/.*-v\([0-9]*\)\.jar/\1/' \
  12. | sort -n | tail -1)
  13. if [ -z "$VERSION" ]; then
  14. echo "ERROR: target/ 下未找到任何版本 jar,请先运行 python build.py"
  15. exit 1
  16. fi
  17. else
  18. VERSION=$1
  19. fi
  20. JAR="target/resource-platform-v${VERSION}.jar"
  21. if [ ! -f "$JAR" ]; then
  22. echo "ERROR: $JAR 不存在"
  23. exit 1
  24. fi
  25. PORT=${PORT:-8080}
  26. echo "Starting resource-platform v${VERSION} on port ${PORT}..."
  27. "D:/Program Files/Java/jdk-17/bin/java.exe" \
  28. -Dspring.profiles.active=dev \
  29. -Dserver.port="${PORT}" \
  30. -DDB_URL="${DB_URL:-jdbc:mysql://rm-uf64611sxm4qe438g8o.mysql.rds.aliyuncs.com:33450/resource_platform?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false}" \
  31. -DDB_USERNAME="${DB_USERNAME:-root}" \
  32. -DDB_PASSWORD="${DB_PASSWORD:-Cmt123456}" \
  33. -jar "$JAR"