注…修正を有効にするには、ニワトリと卵の状況が少しあります。アップグレードを実行すると、古いコードがまだロードされています。
初回は ./launcher rebuild が必要になる場合があります。それ以降は Web アップグレーダーで問題ありません。
これ以外に簡単な方法はありません。@cvx、これは厄介な問題です…技術的には、DockerManager::Upgrader.new(user_id, repo, repo_version).upgrade がシェルアウトして、アップグレード時に新しいアップグレードコードを実行できるようにする必要があります…しかし、それは「ヘビの缶詰」です。
高速な回避策
- Docker マネージャーのアップグレードを開始します。
- スタックしたらキャンセルします。
- シェルから
./launcher restart appを実行します。 - Web からのアップグレードが機能します。
簡単な回避策
./launcher rebuild appを実行します。
これで問題ありません。
編集
このトピックに関する最後の投稿にしたいので、先回りしてこれを閉じます。これにより、人々が回避策を見つけやすくなります。再構築後も問題が続く場合は、フラグを立てて開いてください。