Python 如何在非根级别创建特定的启动脚本
我正在Dash中开发一个仪表板,并试图将其部署到Heroku。然而,在大多数可用的示例中,Heroku调用的脚本位于repo根级别。以下是我的回购结构: 理想情况下,我不想更改回购结构,希望Heroku使用类似于以下内容的方式选择dashboard.py:Python 如何在非根级别创建特定的启动脚本,python,heroku,plotly,python-3.7,plotly-dash,Python,Heroku,Plotly,Python 3.7,Plotly Dash,我正在Dash中开发一个仪表板,并试图将其部署到Heroku。然而,在大多数可用的示例中,Heroku调用的脚本位于repo根级别。以下是我的回购结构: 理想情况下,我不想更改回购结构,希望Heroku使用类似于以下内容的方式选择dashboard.py: web: gunicorn src/dashboard:server web: gunicorn src.dashboard:server 然而,Herokue无法获取该信息,并返回错误消息,表示无法确定模块所在的本地位置 如何设置Pr
web: gunicorn src/dashboard:server
web: gunicorn src.dashboard:server
然而,Herokue无法获取该信息,并返回错误消息,表示无法确定模块所在的本地位置
如何设置Procfile?如果将src设置为python模块,即目录中有一个_int.py,dashboard.py将作为模块内的脚本提供,因此您可以按如下方式设置Procfile:
web: gunicorn src/dashboard:server
web: gunicorn src.dashboard:server
我不确定这是否是您想要的,但您可以使用cd,尽管您必须自己实现它,或者找到一个实现。我非常喜欢。我想您不能在Procfile中使用此实现?Herokue在类似bash的环境中启动脚本,除非您在Python运行时环境中,否则无法实现您建议的内容。