Я развернул приложение Shiny на Python в Kubernetes.
Вход Kubernetes направляет запросы в соответствующее развертывание в Kubernetes с помощью базового URL-пути. Это означает, что когда я захожу на http://example.org/baseurl в своем браузере, он направляет запрос к конкретному развертыванию Kubernetes, где работает приложение Shiny.
Проблема в том, что приложение Shiny отвечает 404, потому что это не распознает URL-адрес /baseurl
Я пытался изменить вход Kubernetes, чтобы удалить /baseurl для запросов, направляемых в развертывание. Это не работает, потому что Shiny загружает несколько файлов javascript и css с неправильным URL-адресом. Например:
http://example.org/lib/shiny-data-frame ... a-frame.js
Вместо:
http://example .org/baseurl/lib/shiny-data-frame-output-0.10.2/data-frame.js
Мое развертывание Kubernetes запускает блестящее приложение с помощью следующей команды:
команда:
["uvicorn", "shiny_demo.shiny.run:app", "--host", "0.0.0.0", "--port", "5000"]
Подробнее здесь: https://stackoverflow.com/questions/790 ... pplication