Привет всем, это шаг за шагом учебник о том, как развернуть приложение TreamLit в Heroku.
Что такое repreamlit?
TreamLit – это Python Python с открытым исходным кодом для изучения машин и научных команд и физических наук. Увидеть это сами: https://streamlit.io Вы можете развернуть ваше приложение, используя Setreamlit Sharing, но проблема в том, что у вас есть только 3 приложения с бесплатной версией.
Так что, что вы увидите сейчас, так это то, как вы можете развернуть приложение к Heroku
Требования:
Python
установленыTreamLit
Установлен (вы можете установить streamlit, используяpip Установить streamlit
)- Github учетная запись
Один раз выше установлены
Вы можете проверить их Документация о создании вашего приложения.
И теперь пришло время развернуть 🎇
Вам нужно добавить 2 дополнительных файла в свой проект. 1- Вам нужно добавить Setup.sh Файл, который используется для добавления команд оболочки внутри файла.
mkdir -p ~/.streamlit/ echo "\ [server]\n\ headless = true\n\ port = $PORT\n\ enableCORS = false\n\ \n\ " > ~/.streamlit/config.toml
Затем добавьте новый файл под названием Procfile И внутри он вставьте следующий код:
web: sh setup.sh && streamlit run app.py
И наконец А требования .txt файл
streamlit matplotlib numpy pandas
И другие пакеты, которые вы используете в вашем приложении.
Теперь отправляйтесь на Github И создайте новый репозиторий и опубликуйте свой код в GitHub. Вы можете проверить это Статья чтобы увидеть, как вы можете сделать это.
После того, как код на GitHub, отправляется на Heroku и создать новое приложение:
Выберите имя в ваше приложение и нажмите « Создать приложение »
Вы можете оставить конвейер пуст в течение времени и выбрать «GitHub» в качестве метода вашего развертывания. И в Подключиться к GitHub Раздел Выберите имя пользователя/ORG, введите имя репозитория и нажмите «Поиск». После того, как вы нажмете поиск, вы можете увидеть REPO, нажмите на Соединять кнопка рядом с репо.
Как только вы нажмете Connect, вы можете увидеть в конце страницы Ручное развертывание раздел. Просто нажмите Развернуть ветку и посмотрите, как происходит магия.
После завершения развертывания вы можете проверить ваше приложение Название приложения .hheroku.com. В этом случае мы выбрали StreamLit-Heroku-App Как наше имя приложения, так что если вам нужно навигаться к StreamLit-heroku-app.heroku.com, чтобы увидеть развернутое приложение TreamLit.
Примечание: приложение больше не доступно на Heroku
Оригинал: “https://dev.to/kevorkkeheian/how-to-deploy-streamlit-app-to-heroku-khn”