使用Heroku部署电报机器人(Rust)
可以从-使用Heroku部署电报机器人(Rust),heroku,rust,telegram-bot,rust-cargo,heroku-toolbelt,Heroku,Rust,Telegram Bot,Rust Cargo,Heroku Toolbelt,可以从-开始 我正在构建一个电报机器人,用于扫描我的位置,以获取新冠病毒疫苗的可用性。 源代码是可用的 该程序在我的电脑上运行良好,我想将其上传到服务器上。 因此,我找到了一个在线网站,将基于python的web应用程序上传到Heroku,以深入了解Heroku。 我犯了为rust应用程序创建python环境的错误(请原谅,我只是个初学者)。 然后,我尽我所知撤销了更改,从而修复了它。 然后我了解到生锈需要一个新的解决方案,然后我实现了它(希望如此)。 最后,我认识到了Procfile的重要性,
开始 我正在构建一个电报机器人,用于扫描我的位置,以获取新冠病毒疫苗的可用性。
源代码是可用的 该程序在我的电脑上运行良好,我想将其上传到服务器上。
因此,我找到了一个在线网站,将基于python的web应用程序上传到Heroku,以深入了解Heroku。 我犯了为rust应用程序创建python环境的错误(请原谅,我只是个初学者)。 然后,我尽我所知撤销了更改,从而修复了它。 然后我了解到生锈需要一个新的解决方案,然后我实现了它(希望如此)。 最后,我认识到了Procfile的重要性,并做了这件事(我真的希望我没有弄错Procfile) 我不能创建一个“web”进程类型,因为我认为只有当你有一个web界面或者需要Heroku从其中接受时才需要它 Heroku应用程序的web进程类型很特殊:它是唯一可以从Heroku路由器接收外部HTTP流量的进程类型。如果应用程序包含web服务器,则应将其声明为应用程序的web进程
- 从文件上查到的
2021-05-23T13:35:09.287511+00:00 heroku[router]: at=error code=H14 desc="No web processes running"
method=GET path="/favicon.ico" host=pure-stream-48197.herokuapp.com request_id=8859d568-2f24-4f83-
b9c8-45e8603a373a fwd="116.68.99.130" dyno= connect= service= status=503 bytes= protocol=https
我试过了
还重新检查了我的“P”文件的扩展名“无扩展名”
我在某个地方把基本原理弄错了,不知道我做错了什么。感谢您帮助我您需要运行一个
工作者:
dyno。
请将Procfile更新为以下内容
release: export TELOXIDE_TOKEN=*********
release: export CHANNEL_ID=********
release: export OWNER_ID=*********
worker: cargo run
您可能不应该在
Procfile
中包含敏感环境变量,而是按照说明添加它们。
release: export TELOXIDE_TOKEN=*********
release: export CHANNEL_ID=********
release: export OWNER_ID=*********
worker: cargo run