Я столкнулся с той же проблемой.Я не уверен, почему, но когда мастер работает с граблями, он не может обрабатывать несколько команд в одной строке, например
web: cd client && PORT=3000 npm start
Чтобы решить эту проблему, я изменил свой Procfile.dev на
web: npm start --prefix client
api: bundle exec rails s -p 3001
и в моем package.json я изменил
"scripts": {
"start": "react-scripts start",
...
}
на
"scripts": {
"start": "PORT=3000 react-scripts start",
...
}
Это позволяет вам указать порты для серверов реагирования и rails, а такжеотлично работает как с
foreman start -f Procfile.dev
, так и с rake start