Маршрутизация трафика в докере - PullRequest
1 голос
/ 10 мая 2019

Я запускаю интеграционные тесты на нескольких AWS Lambda, и мне нужен способ для маршрутизации вызовов API на фиктивный экспресс-сервер на моей локальной машине. Обычно я бы просто изменил URL-адреса вызовов API, но URL-адреса создаются в проектах, которые не являются частью этого, и импортируются через npm, поэтому жесткое кодирование в новом URL-адресе нецелесообразно.

Моя цель состоит в том, чтобы эти модули использовали сгенерированный URL-адрес, но он был перенаправлен на фиктивный сервер Express, на котором я работаю, где у меня будут предварительно упакованные ответы, чтобы я мог проверить функциональность этих лямбд. Например, есть запрос на токен авторизации от стороннего сервиса. Вместо того, чтобы запрашивать реальный сервис, он будет перенаправлен на мой локальный экспресс-сервер, который просто предоставит статический токен авторизации. Затем есть еще один момент, когда этот токен проверяется, и я снова надеюсь, что он будет перенаправлен на тот же сервер (хотя на самом деле это другой сервис) и будет проверять токен.

В конечном итоге у меня будет этот фиктивный сервер Express, DynamoDB и SQS, работающий на док-контейнерах локально, чтобы по существу имитировать это программное обеспечение, работающее в реальном времени.

Я видел, что докер может маршрутизировать трафик, но я не уверен, что то, что я пытаюсь сделать, будет возможным. Я гуглил, но большинство вещей, которые я нашел, кажется немного более простым, чем то, что я пытаюсь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...