Добрый день! Вопросы следующего характера.
Клиент и сервер располагается в одном GitHub репозитории. Фронт - Vue, бэк - Node. Хочу деплоить на Heroku, но чтобы это сделать надо разделить так называемые dynos. Нагуглил решение с Procfile с содержанием следующего плана:
web: node web/index.js
api: node api/index.js.
Хочется понять логику деплоя подобных приложений в одном репозитории.
Как называть url'ы API сервера на клиенте к которым обращается приложение. По дефолту там localhost:3000 прописан. И оба приложения нужно же запускать через process.env.PORT? Но тогда нужно создать два разных приложения Heroku или же в одном приложении как-то настроить?
Мне хотелось бы, чтобы я мог разрабатывать приложение, закоммитить изменения и задеплоить их. Не меняя url'ы с
heroku.app на localhost и обратно. Надеюсь понятно вопросы сформулировал.