シンプルな Web アプリケーションを含む git リポジトリがあります。Web アプリケーションは、典型的な Scala アプリケーションとして実行されます (具体的に unfiltered を使用します)。つまり、「sbt start」で Web アプリケーションを本番環境で実行できます。
更新を Web アプリケーションにデプロイする簡単な方法が必要です。アセンブリを作成してサーバーにコピーし、古いサーバーを手動で停止して、新しいサーバー インスタンスを開始しました。
私が考えているのは、web
運用サーバーに直接プッシュする新しいリモート リポジトリを用意することです。post-receive
次に、古いサーバーを強制終了して新しいサーバーを起動するフックを本番用の git リポジトリに追加できます。
これは、自動展開の合理的な設定ですか? と でこれを行うのに役立つツールはありsbt
ますgit
か?