Как запустить демо чатбота локально из docker контейнера?#
Эта статья представляет собой пошаговое руководство по запуску демо чатбота на вашем компьютере с использованием предварительно подготовленного Docker-образа.
Демонстрационный чатбот доступен в публичном репозитории docker hub и включает в себя полностью настроенное окружение для запуска.
Для начала вам необходимо создать инстанс в вашем личном кабинете, а затем установить Docker на ваш компьютер. После этого вы можете легко запустить образ, выполнив несколько простых команд в командной строке вашего устройства.
- Регистрация и создание инстанса
- Установка docker на ваш компьютер
- Загрузка образа из публичного репозитория docker hub
- Запуск контейнера через консоль
- Запуск контейнера с помощью конфиг файла
Регистрация и создание инстанса#
Если вы еще не зарегистрированы на нашем сервисе, создайте учетную запись здесь.
Для того чтобы отправлять сообщения или использовать другие методы GREEN API, ваш инстанс должен быть в авторизованном состоянии. Для авторизации вашего инстанса, перейдите в личный кабинет, создайте инстанс и отсканируйте QR-код, используя приложение WhatsApp.
Установка docker на ваш компьютер#
Для работы с образами требуется установка Docker. Если у вас Docker уже установлен, вы можете пропустить этот шаг.
Чтобы установить Docker, перейдите на официальный сайт Docker и следуйте инструкциям по установке.
Для запуска нашего образа вам достаточно наличия Docker Engine.
Загрузка образа из публичного репозитория docker hub#
Для загрузки образа достаточно открыть командную строку и выполнить следующую команду:
docker pull greenapisupport/whatsapp-demo-chatbot-python:0.0.0
Запуск контейнера через консоль#
Для запуска контейнера из только что скачанного образа, выполните команду ниже:
docker run --name whatsapp-demo-chatbot-python -e INSTANCE={{INSTANCE}} -e TOKEN={{TOKEN}} greenapisupport/whatsapp-demo-chatbot-python:0.0.0
Где {{INSTANCE}}
и {{TOKEN}}
- это номер вашего инстанса и его токен соответственно. Вы можете узнать их в личном кабинете.
Запуск контейнера с помощью конфиг файла#
Альтернативный способ запуска контейнера с использованием файла конфигурации. Для этого необходимо создать файл с названием config.ini
. Внутри файла вам необходимо прописать следующие параметры:
[DEFAULT]
INSTANCE = значение_вашего_INSTANCE
TOKEN = значение_вашего_TOKEN
Чтобы параметры инстанса автоматически загружались из созданного вами файла, выполните следующую команду:
docker run -v {{root}}:/app/instanceData --name whatsapp-demo-chatbot-python greenapisupport/whatsapp-demo-chatbot-python:0.0.0
Вместо {{root}}
укажите путь до папки с вашим файлом config.ini
Теперь вы можете отправлять сообщения на номер, подключенный к инстансу, и тестировать бота.
Чтобы остановить работу бота, нажмите Ctrl + C
в окне командной строки или выполните команду:
docker stop whatsapp-demo-chatbot-python