diff --git a/Dockerfile b/Dockerfile index 00275cf..0c26f92 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,17 @@ -# 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) +# 1. CAMBIAMOS ESTO: De v1.49.1 a v1.57.0 para que coincida con lo que pide el error 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 +# 2. Instalamos las librerías 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". +# 3. EXTRA DE SEGURIDAD: Esto asegura que el navegador se instale sí o sí +# Si las versiones no coinciden en el futuro, esta línea lo arregla sola. 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"] \ No newline at end of file