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?
Извините за ответ на такую старую тему. Вам удалось заставить это работать? Мой сценарий использования заключается в проведении тестов по настройке сети сайтов Discourse, где некоторые сайты выступают в качестве провайдеров DiscourseConnect, а другие — в качестве клиентов DiscourseConnect. Я могу развернуть несколько продакшн-сайтов для этих целей, но было бы здорово иметь возможность запускать эти сайты на своём локальном компьютере.
Настроить DiscourseConnect для работы в среде разработки будет довольно сложно (по крайней мере, в качестве источника, требующего URL). Если вы хорошо разбираетесь в настройке DNS (например, в маршрутизации трафика через ваш фаервол), то ничто не мешает вам запускать несколько продакшн-сайтов на локальной машине.