lingyue-starter.service 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. [Unit]
  2. Description=Lingyue Zhibao - Main Application (lingyue-starter)
  3. Documentation=https://code.salesmap.tech/hewensong/lingyue-zhibao
  4. After=network.target postgresql.service redis-server.service rabbitmq-server.service
  5. [Service]
  6. Type=simple
  7. User=root
  8. WorkingDirectory=/mnt/win_home/lingyue-zhibao/backend
  9. # Java 启动命令 (端口 18520)
  10. ExecStart=/usr/bin/java \
  11. -Xms1g -Xmx2g \
  12. -XX:+UseG1GC \
  13. -XX:+HeapDumpOnOutOfMemoryError \
  14. -XX:HeapDumpPath=/var/log/lingyue/heapdump.hprof \
  15. -Dfile.encoding=UTF-8 \
  16. -Dserver.port=18520 \
  17. -jar lingyue-starter/target/lingyue-starter.jar
  18. # 重启策略
  19. Restart=always
  20. RestartSec=10
  21. # 日志
  22. StandardOutput=append:/var/log/lingyue/lingyue-starter.log
  23. StandardError=append:/var/log/lingyue/lingyue-starter-error.log
  24. # 环境变量
  25. Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
  26. Environment=SPRING_PROFILES_ACTIVE=prod
  27. # 数据库配置
  28. Environment=DB_HOST=localhost
  29. Environment=DB_PORT=5432
  30. Environment=DB_NAME=lingyue_zhibao
  31. Environment=DB_USERNAME=lingyue
  32. Environment=DB_PASSWORD=123123
  33. # Redis 配置
  34. Environment=REDIS_HOST=localhost
  35. Environment=REDIS_PORT=6379
  36. # RabbitMQ 配置
  37. Environment=RABBITMQ_HOST=localhost
  38. Environment=RABBITMQ_PORT=5672
  39. Environment=RABBITMQ_USERNAME=admin
  40. Environment=RABBITMQ_PASSWORD=admin123
  41. # NER 服务配置
  42. Environment=NER_SERVICE_URL=http://localhost:18522
  43. [Install]
  44. WantedBy=multi-user.target