Docker для Python-разработки: Контейнеризация Streamlit-приложения | Урок 6

11 подписчиков

12+
12+

6 просмотров

22 дня назад

ПожаловатьсяНарушение авторских прав

11 подписчиков

12+
12+

6 просмотров

22 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

6 просмотров

22 дня назад

В этом уроке мы переходим на следующий уровень — контейнеризацию нашего Python-приложения с помощью Docker! Вы научитесь, как упаковать ваше Streamlit-приложение в изолированный контейнер, чтобы оно работало одинаково на любом компьютере. Мы с нуля создадим Dockerfile и docker-compose.yml, используя AI-ассистента для написания и объяснения каждой команды. Вы увидите, как собрать Docker-образ, запустить контейнер, управлять им и даже развернуть несколько копий вашего приложения одновременно. Этот урок — ключ к современным DevOps-практикам. Чему вы научитесь в этом уроке: 🔹 Создавать Dockerfile для Python/Streamlit приложения с помощью AI. 🔹 Собирать Docker-образ (docker build). 🔹 Запускать и управлять Docker-контейнерами локально. 🔹 Использовать Docker Desktop для мониторинга контейнеров. 🔹 Создавать docker-compose.yml для управления мультиконтейнерными приложениями. 🔹 Запускать несколько экземпляров приложения одной командой. 🔹 Фиксировать зависимости и обновлять requirements.txt. Тайм-коды: 00:00 - Введение и план урока. 02:24 - Демонстрация финального результата: запуск приложения в Docker. 02:50 - AI-генерация Dockerfile: пишем промт для Claude. 03:55 - Запуск Docker Desktop и сборка первого Docker-образа. 08:43 - Управление контейнерами: запуск, просмотр логов и остановка. 12:44 - Упрощаем управление с docker-compose.yml. 15:01 - Проверка работы docker-compose. 17:50 - Финальная фиксация изменений в коде и коммит в Git. 18:38 - Обновление requirements.txt для всех зависимостей. 25:42 - Проверка финального requirements.txt. 27:38 - Исправление ошибок в CI/CD пайплайне после обновления зависимостей. 35:29 - Успешное выполнение CI/CD и обзор результатов. 39:35 - Проверка опубликованного образа в Docker Hub. 40:01 - Запуск обновленного контейнера из Docker Hub на локальной машине. 42:04 - Тестирование загрузки файла в работающем приложении. #Docker #Python #Streamlit #DevOps #CICD #Контейнеризация #Урок #NeuroForgeAIML

Название:

Docker для Python-разработки: Контейнеризация Streamlit-приложения | Урок 6

Категория:

Разное