# Stage base para coordinar las fases de build y ejecucion FROM node:22-alpine AS base # Hace falta para la herramienta de migraciones, cuando se publique se # sustituira por el paquete de npm RUN apk --no-cache add git=latest WORKDIR /usr/local/app COPY ./package.json ./package.lock ./ # copia el codigo en general COPY tsconfig*.json ./ COPY .env* ./ COPY ./.yarnrc.yml ./ COPY ./deployment/local/docker/start.sh ./ # Copiar el archivo de migrations? porque ahora no creo que se esté lanzando nada COPY ./deployment/database/migrations ./deployment/database/migrations RUN npm install --production && \ npm build && \ chmod +x start.sh EXPOSE ${PORT} ENTRYPOINT [ "./start.sh" ]