diff --git a/Dockerfile b/Dockerfile index bdb90f8..e579195 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,25 @@ +# 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 +# 2. Establecemos el directorio de trabajo dentro del contenedor 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 . . -CMD ["node", "index.js"] +# 7. Comando para iniciar tu robot +CMD ["node", "index.js"] \ No newline at end of file