# syntax=docker/dockerfile:1.4 # BUILD STAGE FROM node:lts-iron AS builder # Establecer el directorio de trabajo WORKDIR /api # Copiar los archivos de dependencias COPY package.json . COPY tsconfig*.json . RUN yarn install RUN mkdir -p ./shared RUN mkdir -p ./server COPY shared ./shared COPY server ./server RUN cd ./shared && yarn install RUN cd ./server && yarn install # Ejecutar el build # Si hay un error, mostrarlo en detalle. RUN cd ./server && yarn run build || { echo 'Error during build'; exit 1; } # Copiar plantillas RUN mkdir -p /api/dist/server/src/contexts/sales/infrastructure/express/controllers/quotes/reportQuote/reporter/templates/quote/ COPY server/src/contexts/sales/infrastructure/express/controllers/quotes/reportQuote/reporter/templates/quote/* /api/dist/server/src/contexts/sales/infrastructure/express/controllers/quotes/reportQuote/reporter/templates/quote # Copiar logo por defecto RUN mkdir -p /api/dist/uploads/images/ COPY server/uploads/images/* /api/dist/uploads/images CMD pwd; ls -la /api/dist/uploads