Почему Heroku не нравится структура моей папки? - PullRequest
1 голос
/ 25 октября 2019

Итак, этот Discord Bot прекрасно работает, когда я запускаю его на своем компьютере. Но когда я нажимаю на Heroku, я получаю следующий журнал ошибок. Когда я пытаюсь удалить "Стили" (часть, упомянутая в журнале ниже) в render.py, бот выходит в сеть, но не работает (конечно).

heroku[worker.1]: Starting process with command python src/main.py
heroku[worker.1]: State changed from starting to up
heroku[worker.1]: Process exited with status 1
heroku[worker.1]: State changed from up to crashed
app[worker.1]: Traceback (most recent call last):
app[worker.1]:   File "src/main.py", line 9, in <module>
app[worker.1]:     from render import RenderStats
app[worker.1]:   File "/app/src/render.py", line 6, in <module>
app[worker.1]:     class RenderStats():
app[worker.1]:   File "/app/src/render.py", line 29, in RenderStats
app[worker.1]:     'titles': ImageFont.truetype("fonts/MyriadPro-Bold.otf", 10),
app[worker.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/PIL/ImageFont.py", line 546, in truetype
app[worker.1]:     return freetype(font)
app[worker.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/PIL/ImageFont.py", line 543, in freetype
app[worker.1]:     return FreeTypeFont(font, size, index, encoding, layout_engine)
app[worker.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/PIL/ImageFont.py", line 161, in init
app[worker.1]:     font, size, index, encoding, layout_engine=layout_engine
app[worker.1]: OSError: cannot open resource

Является ли структура папок проблемой?

1 Ответ

0 голосов
/ 26 октября 2019

Heroku не предназначен для размещения Discord Bots, но, чтобы ответить на ваш вопрос, проблема может быть в эфемерной файловой системе Heroku . Как объясняет Heroku здесь вы можете размещать статические файлы (например, шрифты), выделенные, они могут удаляться в Herokus ежедневно циклически .

...