# syntax=docker/dockerfile:1.4 # 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 /api/package.json #RUN yarn install # Copiar el código de la aplicación COPY . /api #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"]