Ce tutoriel a été testé sous Windows 10 et 11.
Pour configurer un environnement de développement pour Discourse sur Windows, vous pouvez utiliser la fonctionnalité Sous-système Windows pour Linux (WSL).
Cette configuration nécessite l’installation de WSL 2. Elle n’est disponible que dans les versions de Windows 10 18917 ou ultérieures. Nous supposerons que vous avez déjà installé Sous-système Windows pour Linux 2 (Ubuntu) sur votre système Windows 10. ATTENTION : Installez Ubuntu 18.04, et non 20.04, car certaines installations échouent sur 20.04. Pour plus d’informations, consultez les notes du 30 juin 2020 en bas de ce post.
Commençons !
Installation de Discourse
- Suivez initialement les étapes du sujet Guide pour les débutants pour installer Discourse sur Ubuntu pour le développement jusqu’à l’étape Cloner Discourse.
-
Avant de configurer la base de données, vous devez démarrer manuellement le service PostgreSQL et le serveur Redis en utilisant les commandes suivantes :
sudo service postgresql start redis-server --daemonize yes -
Ensuite, suivez toutes les étapes restantes du guide Ubuntu.
Créer une commande pour démarrer Discourse
Votre environnement de développement est maintenant presque prêt. Le seul problème est que chaque fois que vous ouvrez Ubuntu sur Windows, vous devez démarrer manuellement le service PostgreSQL et le serveur Redis. Ne vous inquiétez pas, nous pouvons contourner ce problème en créant une commande personnalisée ![]()
cd ~
Créez un nouveau fichier en utilisant la commande nano start-discourse, collez le contenu ci-dessous, puis enregistrez et quittez.
#!/bin/bash
# pour démarrer PostgreSQL
sudo service postgresql start
# pour démarrer le serveur Redis
redis-server --daemonize yes
Modifiez maintenant les permissions CHMOD avec la commande suivante :
chmod +x start-discourse
Et copiez le fichier dans votre dossier bin :
sudo cp start-discourse /usr/bin/
C’est fait. Désormais, chaque fois que vous ouvrez le bash Ubuntu, exécutez simplement la commande ci-dessous et commencez à développer ![]()
start-discourse
Alternativement, si vous utilisez Windows 10 Enterprise, Pro ou Éducation, vous pouvez créer une machine virtuelle Linux dans Hyper-V pour configurer l’environnement de développement de Discourse.
Notes sur l’environnement Windows
Au 30 juin 2020 :
Au 1er juillet 2020
Dernière révision par @SaraDev le 2022-06-16T02:00:00Z
Ce document est versionné - proposez des modifications sur github.
