JHipsterのapplicationで、 OS(Ubuntu 18.04)起動時にapplicationもdaemonとして自動起動するようにするには。
きっとSpring Bootでdaemonizeする方法を探ればいいと思って、 61. Installing Spring Boot Applicationsにあるように、
1 2 3 | |
でもこれ、Spring Boot 2での話で、 こちとらまだJHipster 4.14.4、Spring Bootは1.5です。 そんなものはない、と当然失敗します。 なのでもうちょっと古い記事を探しました。
1 2 3 4 5 | |
としたんですが、plugin 'spring-boot'はないと言われ、
executable = trueはbuild.gradleに既に書いてありました。
そもそもそんなことしなくても、 Using in Production にあるように、
1
| |
でexecutable war作れるんですね。
で、それを/etc/init.d/にsymlinkすればいいだけという。
-Pprodを付けないとdevelopment versionになってしまいます。
あとは、update-rc.d appname defaultsで登録すれば良いです。