Serving interaktive Bokeh-Figur auf Heroku

Ich versuche, ein interaktives @ zu dienbokeh Figur über Heroku. Die Figur, die ich serviert haben will, ist im Wesentlichen gleichwertig mit dieser Beispie, Cod). Ich bin neu in beidenbokeh undheroku Also bin ich mir ziemlich sicher, dass ich etwas ziemlich Grundlegendes vermisse - ich denke, was ich versuche, sollte ziemlich einfach sein.

Zunächst kann ich meine Figur lokal bedienen, indem ich dasbokeh serve --show myapp Befehl. Womyapp ist der Name des Python-Moduls, das das @ enthäbokeh Zahl. Notiere dass der--show flag fordert nurbokeh, um ein Browserfenster zu öffnen, sobald die Abbildung erstellt wurde und der Server ausgeführt wird.

Nächste, ich habe ein @ eingerichtheroku account und erstellte meine erste App. Befolgen Sie dazu die Schritte imHeroku - Erste Schritte mit Python Lernprogram. Mein Git-Repository enthältmyapp, einrequirements.txt Datei undProcfile.

eider funktioniert etwas nicht und ich bin ratlos. Ich habe verschiedene Optionen in meinem @ ausprobierProcfile und keiner hat funktioniert. Seit derbokeh serve ... Befehl startet einen Server, sollte nicht einProfile das sieht so aus, mach den Trick:

web: bokeh serve --port $PORT myapp

Sollte das funktionieren? Vielleicht fehlt mir etwas und ich muss ein @ erstellflask App, die mein @ umschliebokeh app aber soweit ich das beurteilen kann, scheint das nicht nötig zu sein. Vielleicht kennt jemand ein nettes Tutorial, das all diese Schritte zusammenfasst. Ich habe noch kein vollständiges gefunden.

Aktualisieren Ich klebe ein bisschen von meinemheroku Logs unten. Wie gehst du mit diesem @ u--host whitelist Problem

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 me@me.com
2016-07-17T05:00:46.367087+00:00 heroku[api]: Release v4 created by me@me.com
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