首页 > 解决方案 > 如何将电报机器人从 intellij 部署到 heroku?我使用 Maven 项目中的 Java 编写代码

问题描述

我开始使用 intellij idea 编写电报机器人。我想使用 IntelliJ 将机器人部署到我的 Heroku 应用程序中。我创建了一个 heroku 应用程序,我想从 intelliJ 部署它,我尝试按照From Here的说明进行操作,但它对我不起作用。考虑到我是一名业余程序员,你能帮忙吗?提前致谢

标签: javaherokutelegram-bot

解决方案


部署 Heroku 应用程序有多种选择,如果您正在寻找简单的东西,我会使用 GitHub 作为代码存储库,然后从 Heroku 链接它。
一旦完成部署,只需按一下按钮,或者您也可以启用自动选项(每次推送到 GitHub 都会部署到 Heroku)。

如果您开发Python应用程序,您可以使用非常强大的Python Telegram Bot,您可以按照其文档中的步骤部署 Python 应用程序,简而言之:

  • 将 requirements.txt 添加到存储库的根目录
  • 在应用程序的根目录中定义 Procfile
  • 将 Heroku 提供的端口与环境变量 $PORT 绑定

如果您开发Java应用程序,概念类似,请按照在 Heroku 上部署 Java 应用程序,简而言之:

  • 使用 maven-dependency-plugin 创建一个 Uber jar
  • 在应用程序的根目录中定义 Procfile
  • 将 Heroku 提供的端口与环境变量 $PORT 绑定

推荐阅读