/aiogram3-docker-template

HH Тестовое задание

Primary LanguagePythonMIT LicenseMIT

aiogram3-docker-template

HH Тестовое задание

Задание:

Необходимо сделать рабочую конфигурацию docker compose с следующими сервисами:

  • Телеграм бот на aiogram
  • Redis для хранения состояний
  • PostgreSQL как основаная база
  • Nginx как веб-сервер
  • FastApi как фрейм
  • certbot для ssl
  • Организовать общение между FastAPI и телеграм ботом.

Как работает:

  • Пишем боту /start
  • Пишем боту /ping
  • Получаем ответ pong (который нам отдает fastapi)
  • Радуемся =) image image image

Установка и запуск

Предварительные требования

  • Docker
  • Docker Compose

Для запуска

  1. Клонируйте репозиторий.

  2. Создайте файл .env в корне проекта и укажите в нем необходимые переменные окружения.

  3. Запустите контейнеры:

    docker-compose up -d