Я пытаюсь запустить myFile
с помощью плагина heroku "Планировщик".
Упрощенная файловая структура (MyProject является корнем)
MyProject -> bin -> myFile
MyFile
#!/usr/bin/env node
const foo = require('myFunc');
foo();
process.exit();
Тестирование MyFile с сайта heroku-cli bash с моего компьютера, оно работает как положено. Однако, я планирую использовать heroku scheduler cmd, потому что, поскольку планировщик срабатывает в указанное время, я получаю в журнале следующую ошибку:
2018-09-05T12:00:08.323971+00:00 app[api]: Starting process with command `run eovendoEarnMoney` by user scheduler@addons.heroku.com
2018-09-05T12:01:05.759152+00:00 heroku[scheduler.4007]: Starting process with command `run myFile`
2018-09-05T12:01:06.419284+00:00 heroku[scheduler.4007]: State changed from starting to up
2018-09-05T12:01:08.283555+00:00 heroku[scheduler.4007]: State changed from up to complete
2018-09-05T12:01:08.223306+00:00 heroku[scheduler.4007]: Process exited with status 127
2018-09-05T12:01:08.154580+00:00 app[scheduler.4007]: bash: heroku: command not found
![enter image description here](https://i.stack.imgur.com/z4OnK.png)
Я попытался изменить команду bash (на рисунке выше) на: run myFile
. В результате та же ошибка за исключением того, что ошибка на этот раз была:
2018-09-05T12:01:08.154580+00:00 app[scheduler.4007]: bash: run: command not found
Я добавил buildpack-пакет для heroku-cli после этого ответа , поскольку я думал, что это поможет.
Какая правильная команда для запуска "myFile"?
Нет документации по этому вопросу