FROM node:20-alpine WORKDIR /usr/src/app # Copiar archivos de dependencias COPY package*.json ./ # Instalar dependencias de producción RUN npm ci --only=production # Copiar código fuente COPY . . # Puerto de la aplicación EXPOSE 3000 # Ejecutar migraciones, seed y luego iniciar la app CMD ["sh", "-c", "npm run migrate:up && npm run seed && npm start"]