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...