.. _vyber_start: =================== Spuštění komponenty =================== .. _`Installing Spring Boot Application`: https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/html/deployment-install.html Komponentu je možné spustit přímo z příkazové řádky nebo provozovat jako službu (ať již v Linuxu nebo ve Windows). Komponenta vyžaduje *Java 1.8*. Podrobný popis metod spouštění aplikace je součástí dokumentace `Installing Spring Boot Application`_. -------------------------- Spuštění z příkazové řádky -------------------------- Nakonfigurovanou komponentu je možné přímo spustit: .. code-block:: console java -jar eskartace-1.0.jar V tomto případě se použije konfigurace :file:`config/eskartace-deploy.yml`. Spuštění s jinou konfigurací ---------------------------- Pokud je zapotřebí aplikaci spustit s jinou konfigurací, tak lze použít parametr :token:`--spring.config.location=.....`. Příklad: .. code-block:: console java -jar eskartace-1.0.jar --spring.config.location=/opt/vyber/myconfig.yml Spuštění jako příkaz -------------------- Binární soubor (.jar) je vytvořen tak, že je možné ho v unixových systémech přímo spouštět. Přímo podporovány jsou distribuce CentOS, Ubuntu. Příklad: .. code-block:: console chmod u+x eskartace-1.0.jar ./eskartace-1.0.jar ----------------------------- Spuštění jako služba v Linuxu ----------------------------- Binární soubor je možné spustit jako službu a to v systému :token:`init.d` i :token:`systemd`. Podrobný popis metod spouštění aplikace jako služby je součástí dokumentace `Installing Spring Boot Application`_. Příklad konfigurace pro :token:`systemd` ---------------------------------------- .. code-block:: ini [Unit] Description=Výběr After=syslog.target [Service] User=prijem ExecStart=/opt/vyber/eskartace-1.0.jar WorkingDirectory=/opt/vyber SuccessExitStatus=143 [Install] WantedBy=multi-user.target