Dispose d'un microservice basé sur Spring Boot (1.5.4.RELEASE) dans lequel je déploie un fichier jar sur une instance AWS EC (environnement Linux). Maintenant, je déploie également un fichier log4j.properties externe, donc je dois commencer la Microservice comme ceci:Comment exporter le fichier log4j.properties avec Spring Boot Microservice et l'exécuter en tant que service Linux?
java -jar myapp.jar -Dlogging.config=/path/to/log4j.properties
Comment puis-je configurer cette Microservice Boot Spring en tant que service Linux où je peux démarrer et arrêter l'utilisation de ces drapeaux:
sudo service myapp start | stop | status | restart
Merci beaucoup.
vous devez écrire un wrapper de service java. Cet exemple pourrait être utile. http: //www.jcgonzalez.com/linux-java-service-wrapper-example – edt
Tout cela est très bien expliqué dans la documentation officielle à https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html # deployment-initd-service – Val
J'espère que la réponse que vous obtiendrez ici https://stackoverflow.com/questions/21503883/spring-boot-application-as-a-service –