В этом видео на практическом примере разбираем, как пользоваться docker-compose и зачем он нужен. Разбирать будем на примере простого приложения, которое использует практически все: python, django, nginx. celery, celery beat, redis и postgresql 00:00 - Вступление 00:35 - Зачем нужен docker-compose 01:39 - Что такое docker 03:49 - Установка docker-compose 04:05 - Приложение для контейнеризации 05:45 - Ставим PostgreSQL 08:45 - Маппинг портов 14:29 - Настройка образа для django приложения 23:41 - Зачем нужен nginx, как работать со статикой 25:55 - Образ для nginx 27:23 - Как работает volume 38:24 - Образ для фронтенда (React) 44:02 - Периодические задачи 45:15 - Образ для redis 46:02 - Образы для celery и celery-beat 51:55 - Ставим все при помощи одной команды 57:36 - Профили 58:50 - Запуск контейнеров в локальной сети 01:00:21 - Healthcheck 01:04:04 - Как дебажить приложение внутри контейнера 01:08:32 - Запуск тестов на контейнере 01:11:04
Hide player controls
Hide resume playing