Задание на доработку Telegram-бота
1. Отключение S3
- Удалить использование S3 из кода (закомментировать все импорты и методы).
- Закомментировать соответствующие сервисы и зависимости в `docker-compose.yml`.
- Убедиться, что бот работает без ошибок без подключения к S3.
2. Настройка локальной базы данных (PostgreSQL)
- Установить PostgreSQL локально.
- Подключить бота к локальной БД через `docker-compose.yml`.
- Установить дамп БД, предоставленный заказчиком, и проверить доступность данных.
3. Обновление Docker Compose
- Закомментировать блоки, связанные с S3 (minio, createbuckets).
- Разкомментировать порты и volumes для PostgreSQL и RabbitMQ.
Требования к доработке:
- В `docker-compose.yml` закомментировать блоки для S3.
- Убедиться, что сервисы подключены к PostgreSQL.
- Проверить, что дамп БД корректно восстановлен и данные доступны.
- Логи сервисов должны выводиться в консоль для отладки.
- Бот запускается локально и в контейнерах
Технические требования
- Docker и Docker Compose должны работать корректно.
- Логи и синтаксис должны быть проверены.
- readme должно быть обновлено с инструкцией по запуску.
Квалификация исполнителя:
- Опыт работы с Docker, PostgreSQL и Telegram-ботами на Python.