У меня есть приложение React, созданное с помощью 'create-реагировать-приложение' и настроенное для развертывания Heroku с помощью 'heroku create --buildpack https://github.com/mars/create-react-app-buildpack.git." Первоначальное развертывание и последующие через Travis CI прошли успешно. ОднакоСо вчерашнего дня, когда приложение все еще разворачивается после успешной сборки, его нельзя открыть, и журнал Heroku показывает:
2018-10-09T20: 14: 16.000000+00:00 app [api]: Сборка завершена успешно
2018-10-09T20: 14: 19.093204 + 00: 00 heroku [web.1]: Запуск процесса с помощью команды bin/boot
2018-10-09T20: 14: 21.599174 + 00: 00 app [web.1]: Добавление env времени выполнения в /app/build/static/js/1.65a45b50.chunk.js (из.profile.d / inject_react_app_env.sh)
2018-10-09T20: 14: 22.010832 + 00: 00 app [web.1]: Внедрение env среды выполнения в / app / build / static / js /main.b9301262.chunk.js (из .profile.d / inject_react_app_env.sh)
2018-10-09T20: 14: 22.212043 + 00: 00 app [web.1]: Инъекция среды выполнения envв / app / build / static / js / runtime ~ main.229c360f.js (из .profile.d / inject_react_app_env.sh)
2018-10-09T20: 14: 22.748085 + 00: 00 app [web.1]: Начало перенаправления журнала ...
2018-10-09T20: 14: 22.748475 + приложение 00:00 [web.1]: Запуск nginx ...
2018-10-09T20: 14: 22.846806 + приложение 00: 00 [web.1]: Процесс неожиданно завершился: nginx
2018-10-09T20: 14: 22.847047 + приложение 00:00 [web.1]: Отключение, завершение дочерних процессов ...
2018-10-09T20: 14: 22.845551 + 00: 00 app [web.1]: nginx: [emerg] неверное числоаргументы в директиве "set" в ./config/nginx.conf:76
2018-10-09T20: 14: 22.949293 + 00: 00 heroku [web.1]: Состояние изменено с начала наразбился
2018-10-09T20: 14: 22.950957 + 00: 00 heroku [web.1]: Состояние изменено с разбитого на начальное
2018-10-09T20: 14:22.935763 + 00: 00 heroku [web.1]: Процесс завершен со статусом 1
Я не вижу, что относится к директиве "set" и как я должен это делатьнастроить это.Насколько я понимаю, способ настроить поведение сервера Nginx будет через файл static.json (https://github.com/heroku/heroku-buildpack-static#configuration), но я могу ошибаться. Пока он настроен так:
{
"root": "build/",
"routes": {
"/**": "index.html"
},
"proxies": {
"/api/": {
"origin": "${PORT}"
}
}
}
Я также добавил app.json, как указано здесь https://github.com/mars/create-react-app-buildpack#user-content-commit--deploy-%EF%B8%8F:
{
"buildpacks": [
{
"url": "mars/create-react-app"
}
]
}
Используемый мной пакет сборки настраивает dyno таким образом , поэтому мне не нужен Procfile
Я сделал многоисследования, но не могу найти ничего, что могло бы решить эту проблему.Любая помощь высоко ценится!Спасибо!