Ошибка подключения Azure sql из чат-бота Rasa, работающего в GCP Ubuntu с помощью докера

Я создал чат-бота, используя rasa nlu и ras core. Чат-бот был опубликован на сервере GCP Ubuntu с использованием файла docker compose и nginx. Этот чат-бот отлично работает с файлом, за исключением случая, когда он должен подключаться к базе данных SQL Azure для операций с БД.

  • Прилагается мой файл докеров (сервера действий), файл docker-compose и nginx

Докер сервера действий -> docker_action_server

Docker compose -> docker_compose

nginx -> nginx

файл требований-действий → pytablewriter запрашивает pyodbc mysql-connector-python pymysql ruamel.yaml

Проблема -> Мой бот работает нормально и может разговаривать с внешним интерфейсом, однако, когда задействовано взаимодействие с Azure sql, бот не может подключиться к Azure Sql. Я также добавил IP-адрес в брандмауэр БД и добавил все необходимые пакеты в файл докера. Когда я вижу журналы с помощью команды "sudo docker logs -f --details action_server", отображается следующая ошибка.

error_msg

Любые указатели на то, как решить эту проблему?

Примечание. Когда я запускаю rasa bot без докера, на моем локальном компьютере я могу без проблем подключиться к azure sql.

0 ответов

Другие вопросы по тегам