最初の問題
停止と再起動を2〜3回行うと(./launcher stopでもPortainer経由での停止でも関係なく)、コンテナが再起動できず、「rm: cannot remove ‘/shared/nginx.http.sock’: Is a directory」というメッセージで無限に停止してしまいます。(socketは「shared」ディレクトリではなく「shared/standalone」に存在することに気づきました。これは単なるメッセージの誤りでしょうか?)
私にはまだ理由が不明ですが、このsocketが停止後にディレクトリ化しているようで、テンプレートがsocketを削除できずにディレクトリとして扱って削除に失敗しているようです。手動で削除しても意味がなく、毎回再出現してしまいます。
2番目の問題 ./launcher rebuild appを実行すると、「PANIC could not locate a valid checkpoint record」の後に「FATAL: the database system is starting up」で停止してしまいます。この問題について調べた限り、私が試したすべての方法の中で唯一機能した「解決策」は、Discourseディレクトリとその中身をすべて削除して再度セットアップし直すことでした…もちろん、これは本当の解決策ではありません!