При запуске кода на сервере разработки все работает хорошо, но при запуске из Docker-контейнер, использующий Gunicorn, запрос завершается со следующей ошибкой:
Код: Выделить всё
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ana.gov.br', port=443): Max retries exceeded with url: /hidrowebservice/EstacoesTelemetricas/OAUth/v1 (Caused by NameResolutionError(": Failed to resolve 'ana.gov.br' ([Errno -3] Lookup timed out)"))
Код: Выделить всё
@observatorioBp.route("/teste")
def teste():
url_ana_login = r"https://ana.gov.br/hidrowebservice/EstacoesTelemetricas/OAUth/v1"
response = requests.get(
url_ana_login,
headers={
"identificador": IDENTIFICATOR_API_ANA,
"senha": PASSWORD_API_ANA,
},
)
return response.json()
Я явно упускаю здесь один момент, но не могу разберитесь.
Пытаясь определить источник ошибки, я пытался обратиться к другим API, и возникла та же ошибка.
ps: Извините из-за плохо написанного английского это не мой родной язык.
Подробнее здесь: https://stackoverflow.com/questions/786 ... in-errno-3