Как можно запустить Heroku Procfile с вызовами локального пути в Windows? - PullRequest
0 голосов
/ 09 мая 2020

Обзор

Я работаю с проектом с открытым исходным кодом, в котором используется Heroku. Есть два файла pro c: один для разработчиков и один для производства. Большая часть команды работала в Linux без проблем. Пытаюсь работать в Windows. (Обходной путь: я могу настроить контейнер или виртуальную машину; я просто хочу посмотреть, можно ли это сделать в Windows). Когда я пытаюсь использовать Procfile.dev, я получаю сообщение об ошибке на экране.

Команда

Команда, которую я пытаюсь запустить:

heroku local -f Procfile.dev

Procfile .dev

web: bin/rails server
webpack: bin/webpack-dev-server --watch

Ошибки

web.1    |  'bin' is not recognized as an internal or external command,
web.1    |  operable program or batch file.
[DONE] Killing all processes with signal  SIGINT
webpack.1 |  'bin' is not recognized as an internal or external command,
webpack.1 |  operable program or batch file.
web.1    Exited with exit code null
webpack.1 Exited with exit code null

Изменение на относительный путь

Пытаясь исправить это, я обновил Procfile.dev, чтобы использовать относительный путь. Теперь файл выглядит так:

web: ./bin/rails server
webpack: ./bin/webpack-dev-server --watch

Теперь я получаю сообщение об ошибке:

web.1    |  '.' is not recognized as an internal or external command,
web.1    |  operable program or batch file.
[DONE] Killing all processes with signal  SIGINT
webpack.1 |  '.' is not recognized as an internal or external command,
webpack.1 |  operable program or batch file.
web.1    Exited with exit code null
webpack.1 Exited with exit code null

Похоже, что heroku не распознает пути. Это работает в Linux.

Также я пробовал запустить это в Git Bash и Windows Power Shell.

...