⭐ STAR ME!
Я администратор ВК-группы и Telegram-канала, которые посвящены популярному детективному сериалу "След". Туда мы публикуем посты с анонсами, различные медиа, интервью и расписания показа сериала по выходным на Пятом канале. Количество серий, транслирующихся в день, в среднем больше пяти. Это расписание имеет свойство меняться за день до телепоказа, поэтому чтобы судорожно-обмарочно не менять вручную сторизы и посты для соцсетей и не проверять каждый раз их актуальность сформированных нами ранее, была необходимость написать бота, который парсит телепрограмму с телевизионного сайта (если меня читают работники телеканала, не переживайте, мой бот не представляет угрозу вашему сайту, это равносильно пользователю, который за день решил уточнить для себя расписание телепередач), находит все серии по наименованию, уведомляет нас и парсит сториз для ВК и ТГ, затем на следующее утро их туда публикует.
Создаем образ для будущих контейнеров, на основе которых будут запускаться python-скрипты по cron:
docker build -t dirt_py_cron:3.8-slim-buster .
Клонируем себе git-репозиторий, переходим в папку с проектом и запускаем развертывание docker-конейнера в фоновом режиме:
docker-compose up -d
Чтобы узнать успешно ли собрался контейнер необходимо подать команду:
docker-compose logs sled_schedule
Если cron был запущен, то контейнер был успешно поднят:
...
sled_schedule | Starting periodic command scheduler: cron.
Для остановки и последующего удаления контейнера используйте:
docker-compose down
📆 сентябрь, 2022 год