Estou tentando conteinerizar um aplicativo Blazor sabendo que tenho o Server
projeto e o Client
projeto.
Eu queria saber se devo clicar com o botão direito do mouse no Server
projeto e criar um Dockerfile apenas para o projeto do servidor, sabendo que o Blazor é basicamente um tipo de projeto de 2 projetos em 1, ou se o Client
projeto também precisa de seu próprio Dockerfile (e, portanto, talvez precise ser executado com o Docker Compose para poder se comunicar)?
Se você estiver usando o aplicativo web Blazor, você só precisa ter certeza de criar o arquivo docker para o projeto principal.
Dentro do arquivo docker gerado, você poderá descobrir que ele copiará todos os projetos, incluindo o projeto do cliente.
Dentro do aplicativo web Blazor, o servidor também atenderá ao aplicativo cliente, portanto não há necessidade de criar o docker para cada cliente e servidor.
Para mais detalhes, você pode conferir este artigo e o arquivo docker abaixo: