- OS: centos7
- Java: 8
- Springboot: 2.1.4
springbootでjarファイルを吐き出して、そのファイルを本番環境にて、デーモン化しました。
jarファイルは実行可能なファイルにし、./application.jar
でspringのサーバが起動するようにしました。
現在デプロイの都度、jarファイルをsftpなどを使ってサーバにアップロードしています。
しかし、jarファイルをサーバにアップロードするだけでは、起動中のspringbootには反映されないため、
都度、デーモンプロセスを再起動しています。
この場合、springbootの起動に10秒ほどかかってしまうため、
サイトが一時的にダウンしてしまします(数秒)
問題点としては、以下の2つです。
- デプロイの都度、デーモンの再起動が必要
- 再起動の際に一瞬springサーバに接続できなくなる
この辺のベストプラクティスなどあればご教授願いたいです。
https://qiita.com/kazokmr/items/7decab715fdda083482e
こちらの記事では、今回と同じようにjarファイルを転送し、
ssh経由で、プロセスを再起動しておりました。無理な感じがとてもしています...。
javaのサービスではこのようなことがスタンダードなのでしょうか....?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/04/29 12:00