robot-servicios-multi/Dockerfile

24 lines
820 B
Docker

# 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"]