Эта инструкция предназначена для программистов, работающих с Discourse локально на Windows посредством VirtualBox и Vagrant.
Discourse должа быть уже установлена, либо данная инструкция должна выполняться в контексте установки Discourse через Vagrant.
Для запуска Discourse как приложения Ruby on Rails на работающей на Windows через Vagrant виртуальной машине выполните через Ruby Bundler команду rails s
:
bundle exec rails s
В консоли должны появиться сообщения примерно такого содержания:
=> Booting Thin
=> Rails 4.1.10 application starting in development on http://0.0.0.0:3000
=> Runrails server -h
for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0 .0.1 (–binding option)
=> Ctrl-C to shutdown server
Thin web server (v1.6.3 codename Protein Powder)
Maximum connections set to 1024
Listening on 0.0.0.0:3000, CTRL+C to stop
Сообщение
=> Rails 4.1.10 application starting in development on http://0.0.0.0:3000
означает, что на виртуальной машине сайт на движке Discourse доступен на порту 3000 по любому адресу IP.
Чтобы из Windows подключиться к этому сайту, надо указывать тот реальный порт, который соответствует виртуальному порту 3000 в файле Vagrantfile корневой папки дистрибутива Discourse.
Это соответствие задаётся в Vagrantfile директивой config.vm.network :forwarded_port
Например, если в Vagrantfile написано
config.vm.network :forwarded_port, guest: 3000, host: 4007
то из Windows Ваш форум на движке Discourse будет доступен на порту 4007
, и в браузере его можно открыть так:
http://localhost:4007/