Opah o que eu normalmente tento fazer eh ter cada microservico num repositorio. Em cada serviço crio uma imagem docker independente, e depois o deploy seja ele para que ambiente for utilizaria essas imagens docker.

In prod/testing posso usar kubernetes para gerir os deployments, e no ambiente de dev posso ter um docker compose que combina e configura os serviços para trabalhar...

Mas isto vem da minha forma de trabalhar, BE com docker faz uma api no FE normalmente os meus colegas usam o servidor do npm...

PS: espero ter ajudado...