Mi estructura de carpetas se ve así (monorepo):
project | +--- /api | | | +--- /.offline-cache | +--- /src | | +--- index.js | | +--- ... | | | +--- Dockerfile | +--- package.json | +--- yarn.lock | +--- /common | | | +--- /src | | +--- index.js | | | +--- package.json | +--- /ui | | | +--- /.offline-cache | +--- /src | | +--- index.js | | +--- ... | | | +--- Dockerfile | +--- package.json | +--- yarn.lock | +--- docker-compose.ymlEl caché fuera de línea y la construcción de las imágenes acoplables para cada 'servicio' (ui, api) están funcionando.
Ahora quiero acceder/instalar el módulo common dentro de api y ui también.
Ejecutar yarn add ./../common inside /api funciona e instala el módulo dentro de la carpeta api y lo agrega al archivo package.json y yarn.lock . Pero cuando intento reconstruir la imagen de la ventana acoplable, aparece un error que me dice
error Package "" refers to a non-existing file '"/common"'. eso se debe a que no hay una carpeta common dentro del contenedor acoplable y el paquete instalado no se agrega al espejo fuera de línea :(
No puedo copiar la carpeta common a la imagen acoplable porque está fuera del contexto de compilación y no quiero publicar en NPM. ¿Qué más puedo hacer para que esto funcione?