2017-11-12 13 views
0

私のアプリケーションのインストール/更新プロセスを自動化したい。それは春のブートでWebアプリケーションです。ユーザーは自分のサーバー上でこのアプリケーションを実行しますが、通常は自分のビルドサーバーからアクセスできません。Spring起動予定のアプリケーションアップデート

要件

  1. インストールアップデートをスケジュールすることができるとWindows ServerとLinuxの両方で
  2. 実行
  3. 信頼性&セキュリティ可能自動的
  4. 最も少ないの依存関係をやっている
  5. 簡単です

現在のプロトタイプ

私たちの現在のプロトタイプは、ドッキングウィンドウに基づいています。実際には6つのドッカー画像があります(私たちのアプリは2つのドッカー、watchtower、監視エージェント、zuul + eureka、certbotです)。

インストール:

  1. をダウンロードしてインストールドッキングウィンドウ
  2. ダウンロード&実行スクリプト

アップグレード(それがドッキングウィンドウのコン周りの非常に薄いラッパーです):

  1. ユーザーの確認リリースノートとスケジュールのアップグレード
  2. アプリが自動的にそれ

このプロトタイプ作品&アップデートをダウンロードし、それは非常に信頼性がないと新しいバージョンのためのイメージが&建て

  • 望楼をリポジトリに公開されている
  • 新しいバージョンのための私達のビルド・サーバー要求に送信します大胆になっているように感じる。

    あなたは類似した経験をしていますか?私はそれをよりシンプルにするための意見に非常に満足しています。

    ありがとうございました

  • 答えて

    0

    あなたはSpringバッチを調べましたか?春の起動アプリケーションで実行できるスケジューリングAPIがあります。

    関連する問題