Как вы запускаете InstaBot.py в OpenShift? - PullRequest
0 голосов
/ 11 июня 2018

Для локального запуска InstaBot вы просто клонируете репозиторий, устанавливаете файл require.txt, вводите свои учетные данные для входа в файл example.py и запускаете python example.py.Я не знаю, как это переводится в OpenShift.

Допустим, вы помещаете свой код в свое собственное хранилище GitHub с учетными данными для входа в переменные среды (в файле, игнорируемом git).Вы можете установить переменные окружения на панели инструментов OpenShift, но где та часть, где вы указываете python example.py?

1 Ответ

0 голосов
/ 11 июня 2018

Для OpenShift, если example.py является автономным веб-приложением Python, вам необходимо переименовать его в app.py или добавить файл .s2i/environment в репозиторий и добавить в него:

APP_FILE=example.py

Затем сценарий должен убедиться, что он прослушивает все интерфейсы, т. Е. 0.0.0.0, а не только localhost.Он также должен использовать порт 8080.

После этого вы можете использовать процесс сборки Python S2I в OpenShift для его развертывания.Пакеты, перечисленные в requirements.txt, будут автоматически установлены для вас.

Если вы не знакомы с OpenShift, вы можете прочитать:

Это бесплатная загрузка.

Подробную информацию о компоновщике Python S2I и переменных окружения, которые вы можете настроить для его настройки, смотрите:

...