Привет! может кто поделиться опытом создания веб приложений на .net core 5 + angular, которое поддерживает SSR, буду очень благодарен?)
Вводная:
В моём окружении .net ни как не учавствовал, а сервер был на Windows Server и вся экосистема находилась в среде продуктов компании Atlasian.
До SSR:
Был отдельный репозиторий (bitbucket), в нём разрабатывалось Angular приложение, для которого был написал build и deploy (bamboo). По кнопочке собирался проект, получивщиеся файлы перемещались на сервер в специальную директорию, а на iis(-e) был настроен redirect (на все запросы возвращался angular приложение). С приходом Universal, делой план немного изменился.
После SSR:
Дописал build и deploy план для SSR, на сервер доустановили node и пакет который заворачивает сервер (SSR) в виндовую службу, для того что бы удобно администрировать SSR сервер (перезапускать при падениях или вовсе отключать), так же для IIS устанавили Proxy Redirect что бы запросы перенаправлять на SSR.
По итогу:
Запрос прилетал на IIS, IIS проксировал (перенаправлял) запрос(localhost:3000) SSR сервер, страница рендерилась и результат возвращался обратно.