peixue-dev/peidu/Archive/一次性文件/[一次性]start-with-env.sh

80 lines
2.1 KiB
Bash

#!/bin/bash
# 应用名称
APP_NAME=peidu-backend-1.0.0.jar
# 应用目录
APP_DIR=/www/wwwroot/px.ddn-ai.cloud/jar
# 应用端口
APP_PORT=8089
# JVM参数
JVM_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC"
# ========================================
# 环境变量配置 (重要!)
# ========================================
# JWT密钥 (至少256位,生产环境请修改为复杂的随机字符串)
export JWT_SECRET="peidu-jwt-secret-key-2026-production-please-change-this-to-your-own-secret-min-256-bits"
# 数据库配置 (请修改为实际的数据库密码)
export DB_USERNAME="root"
export DB_PASSWORD="your-database-password-here"
# Redis配置 (如果有密码请填写)
export REDIS_HOST="localhost"
export REDIS_PORT="6379"
export REDIS_PASSWORD=""
# 微信小程序配置 (如果需要,请填写实际值)
export WX_APPID=""
export WX_SECRET=""
# 微信支付配置 (如果需要,请填写实际值)
export WX_PAY_APPID=""
export WX_PAY_MCHID=""
export WX_PAY_KEY=""
# 短信配置 (如果需要,请填写实际值)
export ALIYUN_SMS_ACCESS_KEY=""
export ALIYUN_SMS_ACCESS_SECRET=""
export SMS_SIGN_NAME="陪读服务"
export SMS_TEMPLATE_VERIFY_CODE=""
export SMS_TEMPLATE_ORDER_NOTIFY=""
# 阿里云OSS配置 (如果需要,请填写实际值)
export ALIYUN_OSS_ENDPOINT="oss-cn-hangzhou.aliyuncs.com"
export ALIYUN_OSS_ACCESS_KEY=""
export ALIYUN_OSS_ACCESS_SECRET=""
export ALIYUN_OSS_BUCKET=""
export ALIYUN_OSS_DOMAIN=""
# ========================================
# 启动应用
# ========================================
# 日志目录
LOG_DIR=$APP_DIR/logs
mkdir -p $LOG_DIR
# 启动应用
cd $APP_DIR
nohup java $JVM_OPTS -jar $APP_NAME \
--spring.profiles.active=prod \
--server.port=$APP_PORT \
> $LOG_DIR/app.log 2>&1 &
echo $! > $APP_DIR/app.pid
echo "========================================"
echo "应用启动成功!"
echo "========================================"
echo "PID: $(cat $APP_DIR/app.pid)"
echo "端口: $APP_PORT"
echo "日志: tail -f $LOG_DIR/app.log"
echo "========================================"
echo ""
echo "提示: 请确保已修改环境变量中的数据库密码!"
echo ""