/admin/upgrade からのアップグレードには*非常に*時間がかかります

注…修正を有効にするには、ニワトリと卵の状況が少しあります。アップグレードを実行すると、古いコードがまだロードされています。

初回は ./launcher rebuild が必要になる場合があります。それ以降は Web アップグレーダーで問題ありません。

これ以外に簡単な方法はありません。@cvx、これは厄介な問題です…技術的には、DockerManager::Upgrader.new(user_id, repo, repo_version).upgrade がシェルアウトして、アップグレード時に新しいアップグレードコードを実行できるようにする必要があります…しかし、それは「ヘビの缶詰」です。

高速な回避策

  1. Docker マネージャーのアップグレードを開始します。
  2. スタックしたらキャンセルします。
  3. シェルから ./launcher restart app を実行します。
  4. Web からのアップグレードが機能します。

簡単な回避策

  1. ./launcher rebuild app を実行します。

これで問題ありません。

編集

このトピックに関する最後の投稿にしたいので、先回りしてこれを閉じます。これにより、人々が回避策を見つけやすくなります。再構築後も問題が続く場合は、フラグを立てて開いてください。

「いいね!」 8