Недавно я ознакомился с введением в docker
, micro-services
и мне это очень нравится.
У меня есть приложение, состоящее из:
- WebAPI, который работает с
ASP.NET Core 2.1
- FrontEnd, который работает с Angular, Nginx
- ReverseProxy с Nginx.
Я хотел бы создать images
из них для развертывания container
. Самое простое разделение, которое мне пришло в голову, - создать одно изображение для каждой части моего приложения (webapi, frontend, reverse proxy).
Моя проблема в том, стоит ли избегать дублирования nginx? Или я могу просто запустить nginx на каждом контейнере?
Другой вариант - удалить обратный прокси-сервер и разрешить моему угловому интерфейсу напрямую связываться с моим сервером Kestrel, но это будет означать, что у меня больше не будет https.
Я застрял здесь.