FROM node:20-alpine WORKDIR /app # Copy entire workspace COPY . . # Install dependencies RUN npm install # Build all packages RUN cd packages/domain && npm run build RUN cd packages/infrastructure && npm run build RUN cd packages/application && npm run build RUN cd packages/api && npm run build # Set working directory to API WORKDIR /app/packages/api RUN mkdir -p uploads EXPOSE 3002 CMD ["node", "dist/index.js"]