Вы можете создать один Dockerfile для каждого микросервиса, но, вероятно, у вас будет несколько конфликтов и проблем из-за того, что они совместно используют несколько файлов (node_modules especialy).
Я рекомендую использовать один (под) репозиторий для каждой службы:
- запрос-менеджер
- Dockerfile
- 1012 * ЦСИ *
- node_modules
- тест
- package.json
- tsconfig.json
- запрос-работник
- Dockerfile
- 1028 * ЦСИ *
- node_modules
- ...
- остальные-апи
- Общий
И будьте очень осторожны с тем, что вы положили в папку shared
.
Вы также можете использовать docker-compose для управления зависимостями.