Сервировочная интерактивная фигура боке на героку

Я пытаюсь служить интерактивнымbokeh фигура через героку. Фигура, которой я пытаюсь служить, по сути эквивалентна этой (пример, код). Я новичок в обоихbokeh а такжеheroku так что я почти уверен, что упускаю что-то довольно простое - я думаю, то, что я пытаюсь сделать, должно быть довольно простым.

Во-первых, я могу обслуживать свою фигуру локально, используяbokeh serve --show myapp команда. кудаmyapp это имя модуля Python, который включает в себяbokeh фигура. Обратите внимание, что--show флаг просто подсказываетbokeh открыть окно браузера, когда фигура построена и сервер запущен.

Далее я настроилheroku и создал мое первое приложение, выполнивHeroku - Начало работы с Python руководство, Мой репозиторий Git включает в себяmyapp,requirements.txt файл иProcfile.

Увы, что-то не работает и я в тупике. Я пробовал кучу разных вариантов в моемProcfile и никто не работал. Посколькуbokeh serve ... команда запускает сервер, не долженProfile это выглядит так:

web: bokeh serve --port $PORT myapp

Должно ли это работать? Возможно, я что-то упустил, и мне нужно создатьflask приложение, которое обволакивает мойbokeh приложение, но, насколько я могу судить, это не кажется необходимым. Может быть, кто-то знает хороший учебник, который объединяет все эти шаги, я еще не нашел полного.

Обновить: Я вставляю немного своегоheroku журналы ниже. Как вы справляетесь с этим--host whitelist вопрос?

2016-07-17T05:00:46.513139+00:00 heroku[slug-compiler]: Slug compilation started
2016-07-17T05:00:46.366909+00:00 heroku[api]: Deploy 9b63d8a by [email protected]
2016-07-17T05:00:46.367087+00:00 heroku[api]: Release v4 created by [email protected]
2016-07-17T05:00:46.624937+00:00 heroku[web.1]: State changed from crashed to starting
2016-07-17T05:00:55.188978+00:00 heroku[web.1]: Starting process with command `bokeh serve --port=39665 myapp.py`
2016-07-17T05:00:57.876287+00:00 app[web.1]: 2016-07-17 05:00:57,876 Starting Bokeh server on port 39665 with applications at paths ['/myapp']
2016-07-17T05:00:57.868758+00:00 app[web.1]: 2016-07-17 05:00:57,868 Starting Bokeh server version 0.12.0
2016-07-17T05:00:57.876378+00:00 app[web.1]: 2016-07-17 05:00:57,876 Starting Bokeh server with process id: 3
2016-07-17T05:00:58.800309+00:00 heroku[web.1]: State changed from starting to up
2016-07-17T05:00:59.970326+00:00 app[web.1]: 2016-07-17 05:00:59,970 Rejected connection from host 'myapp.herokuapp.com' because it is not in the --host whitelist
2016-07-17T05:00:59.973495+00:00 app[web.1]: 2016-07-17 05:00:59,970 403 GET / (XX.XX.XXX.XX) 1.29ms
2016-07-17T05:00:59.975282+00:00 heroku[router]: at=info method=GET path="/" host=myapp.herokuapp.com request_id=xxxxxxxxxxxxx fwd="XX.XX.XX.XX" dyno=web.1 connect=1ms service=4ms status=403 bytes=219

Ответы на вопрос(2)

Ваш ответ на вопрос