首页 > 解决方案 > 是否有可能拥有一个只是 python 控制台的 Heroku 应用程序?

问题描述

我一直在编写一个非常简单的 python 测验系统(称为 game.py),我正在努力将它部署在 heroku 上。该应用程序仅在 python 控制台的范围内运行,除了终端提供的接口之外没有任何类型的接口。

因此,我希望能够让 Heroku 上的应用程序类似于您通过一次性测功机获得的应用程序,可在仪表板(或带有 CLI 的终端)上使用:

heroku run python game.py

该应用程序在其部署形式(仅来自 Heroku git)和本地运行良好,但为了使该应用程序可供更大的公众使用,我需要在“ https://[ appname].herokuapp.com/ " 在部署应用程序时提供的 URL。

天真地,我认为这很容易实现,但我还没有找到一种方法来做到这一点。

我发现的唯一合理的事情是创建一个 Procfile,但缺乏可用命令的任何文档,我只能尝试以下变体:

web: run python game.py

这不会创建 Web 控制台。和:

web: bash

它只是以错误代码 h10 崩溃,没有给出其他信息。

您能想到的任何帮助、任何建议、任何解决方法都将不胜感激。

标签: pythonheroku

解决方案


推荐阅读