A lot of companies use a Windows server to host microservices. I asked myself „what is the best way to deploy and start a microservice?“. Of course, the microservice has to be a Windows service so that on every server restart the services are restarted too. But what else is necessary? weiterlesen

Ziel

Der Webservice soll als Windows-Dienst laufen und alle notwendigen Einstellungen, Bibliotheken und Programme zur Verfügung haben. Für einen Java-Webservice sind dies:

  • die JAR-Datei mit dem Webservice
  • Einstellungen zu
    • Name und Version der Applikation (application.yml)
    • Datenbankinformationen je Spring-Profil (application.yml)
    • Logging-Einstellungen (application.yml)
    • Aktives Spring-Profil (Kommondozeilenparameter, Default in application.yml)
    • Port (Kommondozeilenparameter, Default in application.yml)
  • JRE-Bibliotheken (rt.jar, resources.jar, …)
  • JRE-Programme (java.exe, jvm.dll, …)

weiterlesen