Comment installer Discourse en utilisant Docker Desktop sous Windows 10 ?

Pour ma configuration, où le forum n’est pas accessible depuis Internet, mais l’est depuis mon propre ordinateur), j’ai ignoré l’avertissement.

Cependant, j’avais besoin qu’un nom de domaine soit résolu depuis mon navigateur Windows, j’ai donc dû suivre ces étapes :

  1. Rediriger un nom de domaine arbitraire (d.com ici) vers ma machine en modifiant c:/windows/system32/drivers/etc/hosts. J’ai ajouté ces lignes :

    127.0.0.1         d.com
    255.255.255.255   broadcasthost
    ::1               localhost d.com
    
  2. Créer un nouveau fichier : C:\\Users\\votreNomUtilisateurWindows\\.wslconfig et y écrire ceci :

    [wsl2]
    localhostForwarding=true
    
  3. Redémarrer WSL :
    wsl --shutdown (Powershell)
    Ou
    wsl.exe --shutdown (Ubuntu)

  4. Dans Ubuntu, démarrer Docker (il ne démarre pas automatiquement) :
    service docker start

  5. Commenter les lignes SSL dans /var/discourse/container/app.yml telles que :

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