Пробот версии 7.2 не запускает мое приложение
С проботом 7.2, если я создам простой index.js
лайк
module.exports = app => {
app.log('YYYYYYYEEEEEEEEEEEAAAAAAAAAAAHHHHHHHHH it is working!!!!')
}
Этот экспорт не работает, так как при запуске приложения я никогда не вижу своего сообщения журнала. npm run dev
дай те логи:
> test@1.0.0 dev /tmp/test
> nodemon
[nodemon] 1.18.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: .env *.*
[nodemon] starting `npm start`
> test@1.0.0 start /tmp/test
> probot run ./index.js
08:46:15.243Z INFO probot: Listening on http://localhost:3000
08:46:15.817Z INFO probot:
Welcome to Probot! Go to http://localhost:3000 to get started.
Если я понижаю версию до 7.1, это нормально.
Кто-нибудь знает, есть ли какие-то (и какие) изменения в версии 7.2?
1 ответ
Решение
Просто выяснил почему, поэтому я отвечаю себе:
В версии 7.1 возникает ошибка, когда вы запускаете пробот без необходимой переменной env.
На 7.2 эти ошибки не отображаются. Вам нужно правильно установить переменную env, иначе она просто запустится, но не сможет загрузить ваши настройки.
ENV (или .env
файл) должен определить:
APP_ID=...
WEBHOOK_PROXY_URL=...
LOG_LEVEL=...
WEBHOOK_SECRET=...
PRIVATE_KEY=...
Полные возможные переменные env определены в документации