# 1. Usamos la versión EXACTA que pedía el error (1.57.0) # La etiqueta 'noble' corresponde a Ubuntu 24.04 (la más reciente) FROM mcr.microsoft.com/playwright:v1.57.0-noble WORKDIR /app # 3. Copiamos primero los archivos de definición de paquetes # Esto permite a Docker usar la caché si no has cambiado dependencias COPY package*.json ./ # 4. Instalamos las dependencias de Node.js RUN npm install # 5. IMPORTANTE: Forzamos la instalación de Chromium # Aunque la imagen base ya lo trae, esto garantiza que si 'npm install' # bajó una versión ligeramente distinta, se descargue el binario correcto. # Esto previene el error "Executable doesn't exist". RUN npx playwright install chromium # 6. Copiamos el resto del código de tu proyecto COPY . . # 7. Comando para iniciar tu robot CMD ["node", "index.js"]