Запуск двух серверов одновременно со скриптом (Ruby и Rails) - PullRequest
0 голосов
/ 09 апреля 2019

Я новичок в Ruby on Rails. В своем приложении rails rails я использовал два сервера. Один - это сервер rails, а другой - простой файл ruby ​​server.rb. Мне нужно запустить оба сервера со скриптом Start.sh для развертывания.

Я попробовал следующий код файла Start.sh. Но проблема в том, что Rail server не запускается до тех пор, пока я не остановлю ruby ​​server.rb.

код файла start.sh

рейк тс: стоп

рейк тс: старт

рейк тс: индекс

ruby ​​server.rb

сервер рельсов

Я хочу запустить оба сервера через один скрипт

1 Ответ

1 голос
/ 09 апреля 2019

Если вы работаете в системе на основе Unix, добавление & запустит команду в фоновом режиме. Что вам нужно это:

rake ts:stop
rake ts:start
rake ts:index
ruby server.rb &
rails server

Для проекта rails лучший способ запустить несколько процессов - использовать Procfile. Затем вы запустите свое приложение, используя менеджер Procfile, например foreman https://github.com/ddollar/foreman

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...