У меня есть приложение Flask, работающее в контейнере Docker, работающем под роем. Когда я использую url_for
для создания внешнего URL для API, он возвращает имя службы докера, а не абсолютный путь.
Ex.
endpoint = url_for('api_v1.get_me_the_data', sn=123,
_external=True, _scheme="https")
возвращает что-то вроде https://app-primary:8000/api/v1/devices/123
.
Другие детали:
- работает с использованием Gunicorn за обратным прокси-сервером Nginx
Я пытался играть с SERVER_NAME
, но без игры в кости. Есть ли простой способ это исправить? Или я должен написать функцию-обертку для url_for
?