在Heroku上部署我的第一个Streamlit应用程序时遇到问题

时间:2020-06-27 19:20:20

标签: heroku streamlit

我正在尝试在heroku上部署我的第一个流式应用程序,并且得到以下日志:

2020-06-27T18:17:07.448037+00:00 heroku[router]: at=error code=H14 desc=“No web processes running” method=GET path="/favicon.ico" host=mushrooms-classification.herokuapp.com request_id=b238d448-c508-48fa-af72-a1b57bfa7e2c fwd=“1.38.55.176” dyno= connect= service= status=503 bytes= protocol=https

有人可以向我解释原因吗?

我的Procfile包含

web: sh setup.sh && streamlit run app.py

我的setup.sh文件包含

mkdir -p ~/.streamlit/

echo "\
[server]\n\
port = $PORT\n\
enableCORS = false\n\
headless = true\n\
\n\
" > ~/.streamlit/config.toml

该应用在我的本地系统上运行正常。

我的git仓库是this

1 个答案:

答案 0 :(得分:0)

我了解自己面临的问题。在github上上传我的初始文件时,github将Requirements.txt的名称更改为requirements.txt.txt。我在github上手动将名称更改为requirements.txt,并尝试在Heroku上进行部署。我认为Heroku仍将其名称读取为requirements.txt.txt,并且该应用尚未部署。因此,我在github上删除了requirements.txt文件,并在github上手动创建了另一个requirements.txt文件。之后,我尝试在Heroku上部署该应用程序,并成功将其部署。