要在本地运行InstaBot,您只需克隆存储库,安装requirements.txt,在example.py中输入您的登录凭据,然后运行python example.py
。我不知道这是如何转换为OpenShift的。
假设您使用环境变量中的登录凭据(在git忽略的文件中)将代码推送到您自己的GitHub仓库。您可以在OpenShift仪表板上设置环境变量,但是您指定的部分在哪里?{/ 1}?
答案 0 :(得分:1)
对于OpenShift,如果example.py
是一个自包含的Python Web应用程序,那么您需要将其重命名为app.py
,或者将.s2i/environment
文件添加到您的仓库并在其中添加:
APP_FILE=example.py
然后,脚本应确保它正在侦听所有接口,即0.0.0.0
,而不仅仅是localhost。它还需要使用8080端口。
完成后,您可以在OpenShift中使用Python S2I构建器进程来部署它。将自动为您安装requirements.txt
中列出的软件包。
如果不熟悉OpenShift,您可以考虑阅读:
免费下载。
有关Python S2I构建器的详细信息以及可以设置为自定义的环境变量,请参阅: