# BUILD FROM node:lts-iron AS builder # set our node environment, either development or production # defaults to production, compose overrides this to development on build and run ARG NODE_ENV=production ENV NODE_ENV $NODE_ENV # Establecer el directorio de trabajo WORKDIR /api COPY package.json ./ RUN yarn install # Copiar el código de la aplicación COPY . . RUN yarn run build # RUN FROM builder AS prod WORKDIR /api COPY package.json yarn.lock ./ RUN yarn install --production COPY --from=builder /dist ./dist # Exponer el puerto que la API usa EXPOSE 3000 # Comando para correr la aplicación CMD ["node", "dist/server/index.js"]