lingyue-starter.service 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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 启动命令
  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. -jar lingyue-starter/target/lingyue-starter.jar
  17. # 重启策略
  18. Restart=always
  19. RestartSec=10
  20. # 日志
  21. StandardOutput=append:/var/log/lingyue/lingyue-starter.log
  22. StandardError=append:/var/log/lingyue/lingyue-starter-error.log
  23. # 环境变量
  24. Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
  25. Environment=SPRING_PROFILES_ACTIVE=prod
  26. # 数据库配置
  27. Environment=DB_HOST=localhost
  28. Environment=DB_PORT=5432
  29. Environment=DB_NAME=lingyue_zhibao
  30. Environment=DB_USERNAME=lingyue
  31. Environment=DB_PASSWORD=123123
  32. # Redis 配置
  33. Environment=REDIS_HOST=localhost
  34. Environment=REDIS_PORT=6379
  35. # RabbitMQ 配置
  36. Environment=RABBITMQ_HOST=localhost
  37. Environment=RABBITMQ_PORT=5672
  38. Environment=RABBITMQ_USERNAME=admin
  39. Environment=RABBITMQ_PASSWORD=admin123
  40. # NER 服务配置
  41. Environment=NER_SERVICE_URL=http://localhost:8001
  42. [Install]
  43. WantedBy=multi-user.target