私は幸せな Discourse ユーザーです。
Discourse がアップグレードをどのように処理しているか知りたいので、同様の仕組みを実装したいと考えています。
Docker ベースであることは分かっています。
Watchtower を使っているのでしょうか?
Discourse には /admin/upgrade にある Web UI でアップデートが可能です。
また、./launcher を使用して最新のコードで Discourse を再構築することもできます。
./launcher rebuild app
ベースイメージの作成とアップデートのデプロイ方法についてお尋ねでしょうか?それとも、Launcher が別のアプリケーションに対して行う処理を複製したいのでしょうか?
いずれにせよ、さまざまなアプローチに関するトピックが多数あります。このフォーラムで「docker compose」を検索してみてください。しかし、Discourse Launcher でのアップデートに関する最も適切なトピックは、おそらくこちらです:
「いいね!」 2
@itsbhanusharma、はい、ランチャーまたはアップデータの複製を試みていました。特に Go を使えば、それほど難しくないことに今気づきました。
「いいね!」 1