2016-06-19 9 views
2

Wie starte ich einen Bokeh Server mit einer Adressdatei, die meine Whitelist ist?Bokeh Server Whitelist

ich starten Sie es zur Zeit mit

python -m bokeh server --host x.x.x.x:5006 --host x.x.x.x:5006 --host x.x.x.x:5006 --host x.x.x.x:5006 --host x.x.x.x:5006 --host x.x.x.x:5006 --show myapp 

Ich mag wäre es nicht umgesetzt werden soll

python -m bokeh server --host whitelist.txt --show myapp 

Antwort

2

Ich denke, diese Funktion noch in der bokeh Kommandozeile. Einige Bash-Sprache kann jedoch verwendet werden. Angenommen, Sie haben die Liste der Adressen und Servernamen in mehreren Zeilen innerhalb einer Datei "whitelist.txt", z.

some.servername.com 
xxx.xxx.xxx.xxx 
some.other.server.com 
yyy.yyy.yyy.yyy 
... 

Dann können Sie Ihre Bokeh-Server starten mit:

cmd="bokeh serve myapp.py --port XXXX --prefix someprefix";while read line;do cmd+=" --host $line:80"; done <whitelist.txt;eval $cmd 

Dann sind Sie bereit, Ihre Anwendung in einem Browser zu erreichen:

http://some.other.server.com/someprefix/myapp.py 
+2

Da die diese Antwort richtig anmerkt, gibt es nichts, was in Bokeh eingebaut ist, wird das aus einer Datei lesen. Ich würde dies als eine Feature-Anfrage für GH vorschlagen, aber in Wirklichkeit versuchen wir es so zu machen, dass die Host-Whitelist überhaupt nicht mehr benötigt wird. – bigreddot