はじめに
以前、2023年03月30日に Fly.io に Livebook コンテナをデプロイする方法を記事に書きました
この方法では、 Fly.io のログから認証トークンを取得し、 Livebook の認証を行うようにしていました
今日(2023年06月02日)、同じ方法で Livebook コンテナをデプロイしたところ、 Livebook の認証がどうしてもパスできません
ログから認証トークンを確かにコピーアンドペーストしているにも関わらず、何度やってもホーム画面に遷移しません
これはどういうことでしょうか
原因
Fly.io の CLI である flyctl が2023年04月20日のリリースで大きく機能変更されていました
fly launch
や fly deploy
でアプリケーションをデプロイした際、デフォルトで2台構成にされるようになったのです
特にクラスタリング設定等していなかったので、同じドメインで別々の Livebook がそれぞれの認証トークンで起動してしまいます
この状態では、どちらか片方の認証トークンを入れてももう片方の認証が通らず、結果、どうやっても認証をパスできません
対処法
2023年04月28日のリリースで ha
フラグが追加されました
fly launch --ha=false
のように指定することで、1台構成で起動させることができます
まとめ
まだまだ更新が激しい界隈ではよくあることですね