Я новичок в Ruby on Rails. В моем приложении rails я использовал два сервера. Один из них — сервер rails, а другой — простой файл ruby server.rb. Мне нужно запустить оба сервера со скриптом Start.sh для развертывания.
Я пробовал следующий код файла Start.sh. Но проблема в том, что сервер Rail не запускается до тех пор, пока я не остановлю ruby server.rb.
код файла start.sh
грабли тс: стоп
грабли тс:старт
грабли ts:индекс
рубиновый сервер.rb
рельсовый сервер
Я хочу запустить оба сервера через один скрипт
Если вы используете систему на основе Unix, добавление &
запустит команду в фоновом режиме. Что вам нужно:
rake ts:stop
rake ts:start
rake ts:index
ruby server.rb &
rails server
Для проекта rails лучший способ запустить несколько процессов — использовать Procfile. Затем вы запустите свое приложение, используя диспетчер Procfile, например, бригадир https://github.com/ddollar/форман.