DiscourseをデフォルトのDockerブリッジネットワークから移動できますか?

デフォルトの Discourse インストール手順に従うと、Discourse はデフォルトの Docker ブリッジネットワーク上で実行されます。これを問題なくカスタムネットワークに移行することは可能でしょうか?可能であれば、再構築後も設定が維持されるようにするにはどうすればよいでしょうか?

「いいね!」 1

必要な設定を docker-args ステートメントに追加するだけで大丈夫です。以下のような形式になります。

docker_args: |
  --network web

私の設定では、これを links の後に配置しています。

「いいね!」 1

つまり、ネットワークを切り替えてすべてが正常に動作しているということでしょうか?それは素晴らしいですね!

とは言え、たった今気づいたのですが、外部プロキシを使って WebSocket を使用しているため、ネットワークを変更する必要がないかもしれません。WebSocket はそもそも Docker ネットワークを迂回しているという私の直感は正しいでしょうか?

はい。私の Traefik 設定でもこれを使用しており、問題なく動作しています。

そうですね。ソケットは Docker ネットワークを気にしないと思います。

「いいね!」 1