Le seul problème que je rencontre est que je dois pouvoir exécuter une version stable de Discourse (2.6) pour effectuer certains tests. La version actuellement installée est : 2.7.0.beta9
Tout au long du processus d’installation ci-dessus, que dois-je modifier pour installer la version stable de Discourse ?
Vous devriez pouvoir accéder au répertoire source avec cd et utiliser git pour récupérer la version souhaitée. Vous devrez supprimer, créer et migrer la base de données.
Bonjour @pfaffman, merci pour cela. J’ai réussi à récupérer le tag pour la version 2.6.6.
Je rencontre cette erreur :
WARNING: Il semble que vos plugins Discourse ou la version de base aient récemment changé.
Le répertoire tmp/cache sera vidé pour éviter des problèmes de développement.
Traceback (most recent call last):
1: from bin/unicorn:63:in `<main>'
bin/unicorn:31:in `ensure_cache_clean!': uninitialized constant FileUtils (NameError)
Did you mean? FileTest
Comment puis-je m’assurer que le cache est vidé afin de pouvoir continuer ?
EDIT :
Lorsque j’ai tenté de réinitialiser, voici ce que j’ai obtenu :
Migrating database...
rake aborted!
NoMethodError: undefined method `[]' for nil:NilClass
/src/lib/migration/safe_migrate.rb:56:in `migrate'
/src/lib/tasks/db.rake:215:in `block in <main>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
Désolé @pfaffman, je suis assez nouveau dans ce domaine, donc mes questions peuvent sembler basiques. Je n’avais aucune information essentielle sur la base de données actuelle, alors je n’ai pas pensé qu’il était nécessaire de la migrer. Après avoir exécuté
git checkout v2.6.6
j’ai tenté de la réinitialiser, ce qui m’a donné les erreurs mentionnées ci-dessus. Comment procéder pour supprimer et recréer la base de données ? J’ai essayé de suivre les notes du guide : Install Discourse for development using Docker, mais aucune de ces solutions ne m’a fonctionné.
Je tente de mettre en place un environnement local sous Docker pour tester et expérimenter avec des plugins, ainsi que pour explorer l’API. J’espérais aussi que tout serait contenu dans Docker afin de pouvoir le partager facilement avec mes collègues, mais il semble qu’ember-cli et yarn soient exécutés localement. Existe-t-il un conteneur Docker entièrement packagé de Discourse qui ne nécessite rien d’exécuté localement ?
Après avoir essayé ./bin/rake db:drop db:create db:migrate
j’ai rencontré cette erreur :
$ ./bin/rake db:drop db:create db:migrate
rake aborted!
PG::ConnectionBad: impossible de se connecter au serveur : Aucun fichier ou dossier de ce type
Le serveur est-il en cours d'exécution localement et accepte-t-il
des connexions sur le socket de domaine Unix "/tmp/.s.PGSQL.5432" ?
Tâches : TOP => db:drop => db:load_config => environment
J’ai pu exécuter tout cela sur la version bêta, mais depuis le passage à une version antérieure, je rencontre des problèmes avec la partie base de données.