# stage base para coordinar las fases de build y ejecucion FROM node:22-alpine AS base WORKDIR /usr/local/app # compilacion del ts -> js FROM base AS backend WORKDIR /usr/local/app EXPOSE ${PORT} COPY package*.json ./ # copia el codigo en general COPY .tsconfig*.json ./ COPY ./src ./src RUN npm i CMD ["npm", "run", "dev"]