Scala Режим разработки Lagom & Docker - PullRequest
0 голосов
/ 24 января 2020

у нас есть сервис Scala, построенный поверх Lagom. Мы используем JWT для аутентификации соединений при развертывании.

Локально мы разработчики используем sbt runAll для запуска нашего сервиса. Это работает нормально и обходит аутентификацию JWT (я полагаю, из-за режима разработки Lagom при запуске runAll).

Однако мы хотели бы запускать модульные тесты локально в Docker контейнерах (некоторые другие сервисы были опровергнуты) , но с реальными mysql и импортированными данными испытаний). Внутри контейнеров docker используется аутентификация JWT (предположительно, потому что она не работает в режиме разработки). Это значительно усложняет запуск тестов.

Есть ли способ включить режим разработки также при развертывании через docker (предпочтительно через переменную env, чтобы мы могли включить его только на локальном компьютере?). экземпляры и отключить режим разработки на развернутом кластере)?

Большое спасибо, Volker

1 Ответ

0 голосов
/ 24 января 2020

Можете ли вы объяснить, что вы подразумеваете под аутентификацией JWT? Lagom не предоставляет никаких функций аутентификации JWT из коробки. Play, над которым стоит Lagom, обеспечивает управление сезонами на основе JWT, но не доступно через API Lagom, а также не отключается в режиме разработки.

Так что, вероятно, какими бы ни были эти функции JWT они предоставлены сторонней библиотекой, или ваше собственное приложение предоставило их.

...