example-flask-app
9 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
README.md
Лабораторная работа по запуску сервиса на Python в облаке Cloud.ru
Документация на лабораторные работы в Cloud.ru Container Apps
В этой лабораторной работе вы:
- создадите свой сервис на Python
- соберете Docker Image
- запустите сервис в облаке
Создание и запуск сервиса локально
Запросы к нейронке DeepSeek
- Сгенерируй код веб-сервера на Python с использованием Flask и напиши инструкции по его запуску.
- Напиши Dockerfile к приложению
- Напиши маленький html код
Локальный запуск сервиса
- скачать python с официального сайтиа https://www.python.org/
- установить виртуальное окружение, войти в него и установить Flask
- запустить приложение
Главная страница: http://127.0.0.1:5000/
Страница "О нас": http://127.0.0.1:5000/about
4. остановить приложение: Ctrl + C
Локальный запуск сервиса через Docker
- установим docker https://www.docker.com/
- соберем docker image
- запустим приложение
Запуск сервиса в облаке
Запушим собранный docker образ в Cloud.ru Artifact Registry
- заходим в https://console.cloud.ru/ -> меню -> (облачная платформа Evolution) Artifact Registry
- создадим реестр
формат Docker{название_реестра} - войдем в artifact registry через docker и запушим наше приложение (подробнее https://cloud.ru/docs/artifact-registry-evolution/ug/topics/quickstart.html)
Запустим приложение через Cloud.ru Container Apps
- перейдем в сервис Artifact Registry, в созданный реестр, внутрь репозитория flask-app
- около артефакта с Тегом v0.0.1 выбираем
-> Создать Container App... - выбираем понравившееся имя, порт приложения 5000, ставим галку "Автоматическое развертывание" и нажимаем Создать
- ожидаем перехода статуса приложения с
->ПубликуетсяВыполняется - заходим по публичному адресу
- радуемся! все работает