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
で登録すれば良いです。