[Unit] Description=Lingyue Zhibao - Main Application (lingyue-starter) Documentation=https://code.salesmap.tech/hewensong/lingyue-zhibao After=network.target postgresql.service redis-server.service rabbitmq-server.service [Service] Type=simple User=root WorkingDirectory=/mnt/win_home/lingyue-zhibao/backend # Java 启动命令 (端口 18520) ExecStart=/usr/bin/java \ -Xms1g -Xmx2g \ -XX:+UseG1GC \ -XX:+HeapDumpOnOutOfMemoryError \ -XX:HeapDumpPath=/var/log/lingyue/heapdump.hprof \ -Dfile.encoding=UTF-8 \ -Dserver.port=18520 \ -jar lingyue-starter/target/lingyue-starter.jar # 重启策略 Restart=always RestartSec=10 # 日志 StandardOutput=append:/var/log/lingyue/lingyue-starter.log StandardError=append:/var/log/lingyue/lingyue-starter-error.log # 环境变量 Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 Environment=SPRING_PROFILES_ACTIVE=prod # 数据库配置 Environment=DB_HOST=localhost Environment=DB_PORT=5432 Environment=DB_NAME=lingyue_zhibao Environment=DB_USERNAME=lingyue Environment=DB_PASSWORD=123123 # Redis 配置 Environment=REDIS_HOST=localhost Environment=REDIS_PORT=6379 # RabbitMQ 配置 Environment=RABBITMQ_HOST=localhost Environment=RABBITMQ_PORT=5672 Environment=RABBITMQ_USERNAME=admin Environment=RABBITMQ_PASSWORD=admin123 # NER 服务配置 Environment=NER_SERVICE_URL=http://localhost:18522 [Install] WantedBy=multi-user.target