【问题标题】:How do you run InstaBot.py on OpenShift?如何在 OpenShift 上运行 InstaBot.py?
【发布时间】:2018-06-10 23:04:51
【问题描述】:

要在本地运行 InstaBot,您只需克隆存储库,安装 requirements.txt,在 example.py 中输入您的登录凭据,然后运行 ​​python example.py。我不知道这如何转化为 OpenShift。

假设您使用环境变量中的登录凭据(在 git 忽略文件中)将代码推送到您自己的 GitHub 存储库。您可以在 OpenShift 仪表板上设置环境变量,但您指定 python example.py 的部分在哪里?

【问题讨论】:

    标签: python openshift bots redhat


    【解决方案1】:

    对于 OpenShift,如果 example.py 是一个自包含的 Python Web 应用程序,那么您需要将其重命名为 app.py,或者在您的存储库中添加一个 .s2i/environment 文件并在其中添加:

    APP_FILE=example.py
    

    然后该脚本应确保它正在侦听所有接口,即0.0.0.0 而不仅仅是本地主机。它还需要使用8080端口。

    完成后,您可以使用 OpenShift 中的 Python S2I 构建器进程来部署它。 requirements.txt 中列出的软件包将自动为您安装。

    如果不熟悉 OpenShift,可以考虑阅读:

    免费下载。

    有关 Python S2I 构建器的详细信息以及您可以设置哪些环境变量来自定义它,请参阅:

    【讨论】:

    • 我认为 InstaBot 不能在任何端口上运行?我不太了解源代码,但我认为这只是一个调用 Instagram API 的无限循环。
    猜你喜欢
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多