Windows 10 Docker Desktop を使用して Discourse をインストールする方法は?

インターネットからアクセスできない(ただし、自分のコンピューターからはアクセスできる)私の構成では、警告を無視しました。

ただし、Windowsブラウザーからドメイン名を解決する必要があったため、次の手順を実行する必要がありました。

  1. 任意のドメイン名(ここではd.com)をc:/windows/system32/drivers/etc/hostsを編集して自分のマシンにリダイレクトします。次の行を追加しました。

    127.0.0.1         d.com
    255.255.255.255   broadcasthost
    ::1               localhost d.com
    
  2. 新しいファイルを作成します:C:\\Users\\yourWindowsUserName\\.wslconfigと、その中に次のように記述します。

    [wsl2]
    localhostForwarding=true
    
  3. WSLを再起動します。
    wsl --shutdown (Powershell)
    または
    wsl.exe --shutdown (Ubuntu)

  4. UbuntuでDockerを起動します(自動起動しません)。
    service docker start

  5. /var/discourse/container/app.ymlのSSL関連の行をコメントアウトします。たとえば次のようになります。

    #  - "templates/web.ssl.template.yml"
    #  - "templates/web.letsencrypt.ssl.template.yml"
    
  6. 再構築します。