Estou tentando implantar um aplicativo de servidor Bokeh integrado a um aplicativo de balão em um VPS da Digital Ocean (Virtual Private Server). No meu VPS que é baseado em Linux, não consigo iniciar meu aplicativo de servidor bokeh. Recebo uma mensagem de erro que diz:
bokeh_serve: ERROR (spawn error)
Para depurar este erro, tentei ver meus logs de erro. Eles se parecem com isso,
usage: /opt/envs/virtual/bin/bokeh [-h] [-v]
{html,info,json,png,sampledata,secret,serve,static,svg}$
...
/opt/envs/virtual/bin/bokeh: error: unrecognized arguments: --host=192.81.213.94:5006
usage: /opt/envs/virtual/bin/bokeh [-h] [-v]
{html,info,json,png,sampledata,secret,serve,static,svg$
...
/opt/envs/virtual/bin/bokeh: error: unrecognized arguments: --host=192.81.213.94:5006
usage: /opt/envs/virtual/bin/bokeh [-h] [-v]
{html,info,json,png,sampledata,secret,serve,static,svg$
...
/opt/envs/virtual/bin/bokeh: error: unrecognized arguments: --host=192.81.213.94:5006
usage: /opt/envs/virtual/bin/bokeh [-h] [-v]
{html,info,json,png,sampledata,secret,serve,static,svg$
...
/opt/envs/virtual/bin/bokeh: error: unrecognized arguments: --host=192.81.213.94:5006
É assim que meu arquivo bokeh_serve.conf se parece,
[program:bokeh_serve]
command=/opt/envs/virtual/bin/bokeh serve Button_test_update_version2.py --allow-websocket-origin=192.81.213.94 --host=192.81.213.94:5006$
directory=/opt/webapps/bokehflask
autostart=false
autorestart=true
startretries=3
user=nobody
192.81.213.94 é o meu endereço IP registrado na Digital Ocean.
Eu também estou incluindo meu arquivo app.py que integra meu aplicativo de servidor bokeh no frasco porque sinto que isso também é relevante para o processo de depuração.
from flask import Flask, render_template
from bokeh.embed import server_session
from bokeh.client import pull_session
from werkzeug.contrib.fixers import ProxyFix
#instantiating the flask app
app = Flask(__name__)
#create the index page function
@app.route("/")
def index():
session = pull_session(url="http://192.81.213.94:5006/Button_test_update_version2")
bokeh_script = server_session(url="http://192.81.213.94:5006/Button_test_update_version2
return render_template("index.html", bokeh_script=bokeh_script)
app.wsgi_app = ProxyFix(app.wsgi_app)
#run the app
if __name__ == "_main_":
app.run(debug=True)
Qualquer ajuda sobre isso é muito apreciada. Obrigado!