Перейти к содержанию

Разворачивание Python Webhook Server 2.0 в Docker#

Whatsapp-api-webhook-server-python-v2 - библиотека для получения и обработки вебхуков из мессенджера WhatsApp* через API через API сервиса green-api.com, в основе которой лежит FastAPI сервер.

Для запуска сервера в Docker контейнере вам понадобятся:

Установленное приложение Docker Desktop для Windows или Docker Desktop для Linux.

Для получения образа из DockerHub воспользуемся командой:

sudo docker pull greenapi/whatsapp-api-webhook-server-python-v2

Запустим образ в контейнере с указанием порта и отображением консоли:

sudo docker run -it -e PORT=8000 -p 80:8000 greenapi/whatsapp-api-webhook-server-python-v2

В данном случае webhook-сервер запускается на 8000 порту внутри контейнера и проксируется на 80 порт машины, на которой запускается контейнер

В личном кабинете необходимо необходимо указать IP (или домен) с этим (80) портом.

После старта контейнера в консоли будут доступны данные входящих вебхуков

Также можно запустить пример с помощью docker compose (из корневой директории репозитория):

docker compose up --build

Внимание

  • Организация Meta, а также её продукты Instagram и Facebook, на которые мы ссылаемся в этой статье, признаны экстремистскими на территории РФ.

  • WhatsApp* принадлежит компании Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории Российской Федерации. На основании решения Тверского районного суда г.Москвы от 21.03.2022 и требований ст. 10 ФЗ-114 в отношении компании Meta Platforms Inc.