使用heroku部署基于服务器的bokeh应用程序

2024-04-20 09:17:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试做与Serving interactive bokeh figure on heroku中相同的事情。但即使看了答案,我还是想不通。在

我已经克隆了BokehGit存储库并下载了数据。然后,通过执行命令

bokeh serve --show movies

(python文件位于movies子目录中)在gitbash中,我可以在端口5006上本地查看应用程序。在

但我真正想要的是把这个应用部署到互联网上。我想用heroku来做这个。这是一个非烧瓶,非django应用程序。在

对于procfile,我已经

^{pr2}$

关于这一点有两个问题:

1)我应该指定端口号,还是保留为$port?在

2)是否应该使用“--allow-websocket origin=”而不是“--host”?有什么区别吗?在

然后是要求.txt文件。据我所知,这列出了应用程序的依赖关系。但我不知道如何格式化。有人能提供一个模板吗要求.txt文件?作为样本要求.txt,这是否合理:

[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true

[packages]
bokeh = "*"

[requires]
python_version = "3.6"

除了python文件、procfile和要求.txt,还有什么需要吗?pipfile呢,pipfile.lock文件,或procfile.windows?我的理解是pipfile是要求.txt. 在


Tags: 文件答案txt应用程序herokuonbokehmovies
1条回答
网友
1楼 · 发布于 2024-04-20 09:17:08

您不必定义端口号。在

我认为您的Procfile应该包含以下命令: web: bokeh serve port=$PORT allow-websocket-origin=movies-rohan.herokuapp.com address=0.0.0.0 use-xheaders movies 我假设你电影.py文件位于电影文件夹中

相关问题 更多 >