Je veux installer un plugin pour le développement, que dois-je faire ?

Je souhaite installer un plugin. Que dois-je faire ?

cd /var/discourse
nano containers/app.yml

Je n’ai pas de fichier nommé app.yml.
Ce guide ne m’aide pas.
Existe-t-il une autre méthode ?

J’ai installé Discourse pour le développement en utilisant Docker. Je souhaite installer un plugin de notation pour Discourse. Je pense…

cd ~discourse/plugin
git clone https://github.com/angusmcleod/discourse-ratings
docker restart

Est-ce la bonne approche ?

Comment votre serveur a-t-il été installé ?

Guide d’installation de Discourse pour le développement en utilisant Docker

Clonez le dépôt du plugin dans votre dossier de plugins et redémarrez le serveur Rails si vous l’avez déjà lancé.

Clonez le dépôt du plugin dans votre dossier de plugins et redémarrez Docker.
Après :
fatal : Ce n’est pas un dépôt git

quel est le problème ?

Assurez-vous d’utiliser véritablement une URL de dépôt Git comme GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub
Si vous suivez Install Discourse for development using Docker pour commencer le développement, vous n’avez pas besoin de redémarrer Docker. Il vous suffit de vous rendre dans le dossier discourse et d’exécuter ./bin/docker/unicorn pour démarrer le serveur, ou d’appuyer sur Ctrl + C pour l’arrêter.

Utilisez vraiment une URL de dépôt Git comme ‘GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub’ ?
Quel fichier dois-je utiliser ?

Clonez l’ensemble du dépôt dans votre dossier de plugins, puis redémarrez le serveur, cela fonctionnera.

cd ~/discourse/plugins
Le fichier du plugin existe déjà.

J’ai placé le plugin de notation Discourse dans le dossier de plugin existant et redémarré le serveur.

Allez dans /admin/plugin, vous y trouverez votre plugin

  1. Allez dans /discourse/plugins
  2. Dans plugins, exécutez git clone 'https://github.com/angusmcleod/discourse-ratings.git'
  3. Démarrage de Discourse via Docker : helth ㅠㅠ
  4. sudo docker logs 2fwk40482dw : fatal: Ce n’est pas un dépôt git (ni aucun parent jusqu’au point de montage /discourse)

Je ne savais pas jusqu’à présent…

S’il vous plaît, aidez-moi.. 크

Pourquoi votre étape 3 ? Publiez toute votre procédure opérationnelle ici ?

Merci
Allez dans cd ~/discourse/plugins et supprimez discourse-rating.
Ensuite :
git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub

J’ai résolu le problème.
Ça marche bien à la maison.
Mais
La version de Discourse installée dans l’entreprise semble avoir un problème.
Impossible de redémarrer Docker après l’installation du plugin.
sudo docker logs 2fwk40482dw
: fatal: Ce n’est pas un dépôt git (ou aucun parent jusqu’au point de montage /discourse)

Le serveur de l’entreprise est-il une installation de production ou une installation de développement ?

Il est possible de modifier la source en fonction de docker-compose.

installation de développement

Si cela a été installé de la même manière que votre copie à la maison, cela devrait se comporter de la même façon.

Comment ces deux environnements diffèrent-ils ? L’installation de votre entreprise est-elle utilisée par d’autres utilisateurs ?

  • Mon domicile
    Je me réfère au guide ci-dessous.
    Guide pour débutants pour installer Discourse sur Ubuntu pour le développement
    Install Discourse on Ubuntu or Debian for Development

  • Mon entreprise
    Il est composé comme suit.
    Package
    docker-compose
    docker
    postgresql
    redis
    source de discourse

  1. Accédez à /discourse/plugins
    1. plugins dans l’entrée GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub
  2. redémarrez docker
  3. sudo docker logs
    • Erreur : fatal: Ce n’est pas un dépôt git (ou aucun parent jusqu’au point de montage /discourse)