Добрый вечер. Пытаюсь отправить post request от своего приложения flask к rest api сервера thumbor. По непонятным мне причинам запрос который отправляю я из приложения flask не доходит, а приложение валится с эксепшном:
requests.exceptions.ConnectionError: ('Connection aborted.', TimeoutError(110, 'Connection timed out'))
Пробовал запустить на стороне сервера небольшой тестовый скрипт, все работает отлично
endpoint = '
thumbor.sitename.com/image'
filename = './test.jpg'
with open(filename, 'rb') as media_file:
files = { 'media': media_file.read() }
response = requests.post(endpoint, files=files)
print(response, response.headers['location'])
Код который в приложении практически не отличается от тестового. Так же я пробовал отправить запрос к другому rest api, результат примерно тот же (валится с TimeoutError).
flask приложение, thumbor сервер и другие api находятся на одном сервере в разных docker контейнерах.
Подскажите где искать причину данной неполадки?
EDIT:
Попробовал запустить тест внутри контейнера docker, Круг замкнулся, судя по всему все дело в настройках контейнера. Есть подозрение что все дело в закрытых портах, но каких остается для меня загадкой...