我正在尝试做与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. 在
您不必定义端口号。在
我认为您的Procfile应该包含以下命令:
web: bokeh serve port=$PORT allow-websocket-origin=movies-rohan.herokuapp.com address=0.0.0.0 use-xheaders movies
我假设你电影.py文件位于电影文件夹中相关问题 更多 >
编程相关推荐