example-flask-app

0

Описание

Языки

  • Dockerfile65,7%
  • Python34,3%
README.md

Лабораторная работа по запуску сервиса на Python в облаке Cloud.ru

Документация на лабораторные работы в Cloud.ru Container Apps

В этой лабораторной работе вы:

  • создадите свой сервис на Python
  • соберете Docker Image
  • запустите сервис в облаке

Создание и запуск сервиса локально

Запросы к нейронке DeepSeek

  • Сгенерируй код веб-сервера на Python с использованием Flask и напиши инструкции по его запуску.
  • Напиши Dockerfile к приложению
  • Напиши маленький html код

Локальный запуск сервиса

  1. скачать python с официального сайтиа https://www.python.org/
  2. установить виртуальное окружение, войти в него и установить Flask
  1. запустить приложение

Главная страница: http://127.0.0.1:5000/ Страница "О нас": http://127.0.0.1:5000/about 4. остановить приложение:

Ctrl + C

Локальный запуск сервиса через Docker

  1. установим docker https://www.docker.com/
  2. соберем docker image
  1. запустим приложение

Запуск сервиса в облаке

Запушим собранный docker образ в Cloud.ru Artifact Registry

  1. заходим в https://console.cloud.ru/ -> меню -> (облачная платформа Evolution) Artifact Registry
  2. создадим реестр
    {название_реестра}
    формат Docker
  3. войдем в artifact registry через docker и запушим наше приложение (подробнее https://cloud.ru/docs/artifact-registry-evolution/ug/topics/quickstart.html)

Запустим приложение через Cloud.ru Container Apps

  1. перейдем в сервис Artifact Registry, в созданный реестр, внутрь репозитория flask-app
  2. около артефакта с Тегом v0.0.1 выбираем
    ...
    -> Создать Container App
  3. выбираем понравившееся имя, порт приложения 5000, ставим галку "Автоматическое развертывание" и нажимаем Создать
  4. ожидаем перехода статуса приложения с
    Публикуется
    ->
    Выполняется
  5. заходим по публичному адресу
  6. радуемся! все работает

Можем создать новую версию c изменениями и запушить ее