Я запускаю веб-приложение wesabe локально.
Каждый раз, когда я запускаю его, открывая отдельные оболочки для запуска сервера mysql, java-бэкенда и rails-интерфейса.
Мой вопрос: как вы могли бы автоматизировать это с помощью сценария оболочки или задачи rake?
Я попытался просто перечислить команды последовательно в сценарии оболочки (см. Ниже), но более поздние команды никогда не запускаются, потому что каждый сервер приложений создает свой собственный процесс, который никогда не «возвращается» (пока вы не выйдете из сервера).
Я изучал подоболочки и параллельные рейки, но вот где я застрял.
echo 'starting mysql'
mysqld_safe
echo 'starting pfc'
cd ~/wesabe/pfc
rails server -p 3001
echo 'starting brcm'
cd ~/wesabe/brcm-accounts-api
script/server
echo 'ok, go!'
open http://localhost:3001