Nixxxxxx
(Nixxxxxx)
1
WSL を使用して Ubuntu 20.04.4 LTS をダウンロードしました。
次に、
-discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
のセットアップを進めると、「WSL DETECTED: Docker Desktop for Windows の使用をお勧めします。」というアラートが表示されます。
「Docker Desktop を Docker Desktop: The #1 Containerization Tool for Developers | Docker から入手してください。」
しかし、Docker Desktop はすでにインストールされています。しかし、本番環境の Discourse をインストールするチュートリアルが見当たりません。メールをキャプチャされたくなく、すでに無料の Oracle インスタンスで Discourse を実行しており、メールもすべて設定済みで、app.yml を使用してプラグインをインストールする方法もわかっています。
これをできるだけ早く移行したいと考えています。ビルドに時間がかかりすぎるため、バックアップをクリックするだけでフォーラムがフリーズするよりも良い体験を求めています。
Windows 10 の Docker Desktop を使用して、Discourse をコンテナにインストールするにはどうすればよいですか?この WSL の警告を無視して続行すればよいですか?
bitnami/discourse
https://hub.docker.com/r/bitnami/discourse
を使用すべきか迷っています。
discourse/base
https://hub.docker.com/r/discourse/base
を使用しようとすると、
PS C:\Users\localuser> docker pull discourse/base
Using default tag: latest
Error response from daemon: manifest for discourse/base:latest not found: manifest unknown: manifest unknown
という結果になります。
tl;dr、Windows 10 21h1 の Docker Desktop を使用して本番環境をセットアップするには、どの指示に従うべきですか?
「いいね!」 1
pfaffman
(Jay Pfaffman)
3
本番環境が必要な場合は、Ubuntu(少なくともLinux)を使用する必要があります。Windowsでの本番環境はサポートされていません。
「いいね!」 1
Canapin
(Coin-coin le Canapin)
4
目的は何ですか?コンピューターの外からアクセスできるフォーラムがありますか、それともローカルインストールで何かを試していますか?
私はWindows 10上のWSLを介してUbuntuで「本番」フォーラムを毎日実験しています。フォーラムはインターネットからアクセスできません。ローカルでのみ使用しています。Windowsブラウザからフォーラムにアクセスできるように、Windowsでいくつかのファイルを構成しただけです。
「いいね!」 3
Nixxxxxx
(Nixxxxxx)
5
開発者モードの設定なしで、ローカルマシンでDiscourseサイトを実行したいだけです。WSL Ubuntu 24.04.4にクラウドインストール手順で設定した際に、アラートが表示されたので、Docker Desktopを使用してセットアップする方法の説明があるかどうかを確認しようとしています。
Cloudflare Tunnelを使用し、app.ymlのテンプレートを有効にする予定です。
Docker Desktopを使用する方が良いのでしょうか、それとも警告を無視して+sleep 20を待って、いずれにせよWSLにインストールすべきでしょうか?
Canapin
(Coin-coin le Canapin)
6
インターネットからアクセスできない(ただし、自分のコンピューターからはアクセスできる)私の構成では、警告を無視しました。
ただし、Windowsブラウザーからドメイン名を解決する必要があったため、次の手順を実行する必要がありました。
-
任意のドメイン名(ここではd.com)をc:/windows/system32/drivers/etc/hostsを編集して自分のマシンにリダイレクトします。次の行を追加しました。
127.0.0.1 d.com
255.255.255.255 broadcasthost
::1 localhost d.com
-
新しいファイルを作成します:C:\\Users\\yourWindowsUserName\\.wslconfigと、その中に次のように記述します。
[wsl2]
localhostForwarding=true
-
WSLを再起動します。
wsl --shutdown (Powershell)
または
wsl.exe --shutdown (Ubuntu)
-
UbuntuでDockerを起動します(自動起動しません)。
service docker start
-
/var/discourse/container/app.ymlのSSL関連の行をコメントアウトします。たとえば次のようになります。
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
-
再構築します。