Пробем установки днс python воздушный поток docker шайба - PullRequest
2 голосов
/ 28 марта 2020

Я запускаю файл Docker https://github.com/puckel/docker-airflow/blob/master/Dockerfile

с этими дополнительными установками

&& pip install pymongo[srv] \
&& pip install dnspython \

Команда входа в систему сообщает, что она прошла успешно

  • pip install dnspython Сбор dnspython Загрузка dns python -1.16.0-py2.py3-none-any.whl (188 КБ) Установка собранных пакетов: dnspython Успешно установлен dns python -1.16.0 Но в потоке воздуха есть невозможно увидеть, что dns python был настроен, но из воздушного потока невозможно подключиться в Mon go от Pythonoperator

ОШИБКА - Для использования mongodb должен быть установлен модуль "dns python" + srv: // URIs

import pymongo import ssl

client = pymon go .MongoClient ("mongodb + srv: // user:password@host/test?retryWrites=true&w=majority", ssl = True, ssl_cert_reqs = ssl .CERT_NONE) db = client.test с моего локального компьютера работает

...