我正在尝试在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。
答案 0 :(得分:0)
我了解自己面临的问题。在github上上传我的初始文件时,github将Requirements.txt的名称更改为requirements.txt.txt。我在github上手动将名称更改为requirements.txt,并尝试在Heroku上进行部署。我认为Heroku仍将其名称读取为requirements.txt.txt,并且该应用尚未部署。因此,我在github上删除了requirements.txt文件,并在github上手动创建了另一个requirements.txt文件。之后,我尝试在Heroku上部署该应用程序,并成功将其部署。