On my development box, I find myself needing multiple instances. One site I’m importing is on stable, others use importers that I am developing. Right now what I do is when switching jobs, I switch branches in git and run a script that does
It’s really annoying when I’ve, say, run an importer that takes several hours and then want to run it again with updated input (and not have to re-import the whole thing).
Is there something different I should be doing? Perhaps I should run separate instances with Vagrant? Contrive to tell Discourse to use a different database for each different job?
Désolé de répondre à un sujet aussi ancien. Avez-vous réussi à faire fonctionner cela ? Mon cas d’utilisation est de vouloir faire des tests pour mettre en place un réseau de sites Discourse, où certains sites fonctionnent comme des fournisseurs DiscourseConnect et d’autres sites fonctionnent comme des clients DiscourseConnect. Je peux configurer plusieurs sites de production pour cela, mais ce serait formidable de pouvoir avoir les sites sur mon ordinateur local.
Il sera très difficile de faire fonctionner DiscourseConnect (du moins en tant que source, qui nécessite une URL) en développement. Si vous êtes doué pour ces jeux de DNS (comme faire transiter ceux-ci par votre pare-feu ?), alors rien ne vous empêche d’exécuter plusieurs sites de production sur votre machine locale.