Come si installa Discourse usando Windows 10 Docker Desktop?

Ho fatto il passo di usare WSL e ho scaricato Ubuntu 20.04.4 LTS.
Quindi, seguendo la configurazione da
-discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
, ricevo un avviso che dovrei usare

WSL RILEVATO: Si consiglia di utilizzare Docker Desktop per Windows.
Si prega di ottenere Docker Desktop da Docker Desktop: The #1 Containerization Tool for Developers | Docker

La questione è; ho già installato Docker Desktop. Ma non vedo un tutorial che installi un ambiente di produzione di Discourse. Non voglio che le mie email vengano catturate e sto già eseguendo Discourse su un istanza Oracle gratuita, con email già configurate, so come usare app.yml per installare plugin.
Da cui voglio trasferirmi da questo il prima possibile a causa di quanto tempo impiega per la compilazione e vorrei un’esperienza migliore rispetto al mio forum che si blocca solo cliccando su backup.

Come dovrei installare Discourse in un container con Docker Desktop su Windows 10? Devo semplicemente ignorare questo avviso WSL e continuare?

Sono confuso se dovrei usare
bitnami/discourse

https://hub.docker.com/r/bitnami/discourse

perché provando a usare discourse/base

https://hub.docker.com/r/discourse/base
docker pull discourse/base
risulta con

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

in breve, quali istruzioni di configurazione dovrei usare per la produzione con Docker Desktop su Windows 10 21h1?

1 Mi Piace

Se desideri un ambiente di produzione, devi usare Ubuntu (o almeno una qualche distribuzione Linux). La produzione su Windows non è supportata.

1 Mi Piace

Qual è il tuo scopo? Hai un forum a cui puoi accedere al di fuori del tuo computer, o stai solo provando cose su un’installazione locale?

Sperimento quotidianamente su un forum di “produzione” su Ubuntu tramite WSL su Windows 10. Il forum non è accessibile da Internet, lo uso solo localmente. Ho appena configurato alcuni file in Windows in modo da poter accedere al forum tramite il mio browser Windows.

3 Mi Piace

Voglio solo eseguire il sito discourse senza le impostazioni della modalità di sviluppo sulla mia macchina locale. Sto solo cercando di vedere se ci sono istruzioni su come configurare utilizzando docker desktop come mi ha avvisato l’avviso durante la configurazione di WSL Ubuntu 24.04.4 con le istruzioni di installazione cloud.

Ho intenzione di utilizzare solo Cloudflare tunnel e abilitare il modello in app.yml.

È meglio usare docker desktop o devo semplicemente ignorare l’avviso e aspettare il +sleep 20, e installare comunque su WSL?

Per la mia configurazione, dove il forum non è accessibile da Internet, ma lo è dal mio computer), ho ignorato l’avviso.

Tuttavia, avevo bisogno che un nome di dominio venisse risolto dal mio browser Windows, quindi ho dovuto eseguire questi passaggi:

  1. Reindirizza un nome di dominio arbitrario (d.com qui) alla mia macchina modificando c:/windows/system32/drivers/etc/hosts. Ho aggiunto queste righe:

    127.0.0.1         d.com
    255.255.255.255   broadcasthost
    ::1               localhost d.com
    
  2. Crea un nuovo file: C:\Users\tuoNomeUtenteWindows\.wslconfig e scrivi questo all’interno:

    [wsl2]
    localhostForwarding=true
    
  3. Riavvia WSL:
    wsl --shutdown (Powershell)
    Oppure
    wsl.exe --shutdown (Ubuntu)

  4. In Ubuntu, avvia Docker (non si avvia automaticamente):
    service docker start

  5. Commenta le righe SSL in /var/discourse/container/app.yml come ad esempio:

    #  - "templates/web.ssl.template.yml"
    #  - "templates/web.letsencrypt.ssl.template.yml"
    
  6. Ricostruisci