Actualizar Dockerfile
This commit is contained in:
parent
d52da4fe96
commit
84ee6f922e
15
Dockerfile
15
Dockerfile
|
|
@ -1,24 +1,17 @@
|
||||||
# 1. Usamos la versión EXACTA que pedía el error (1.57.0)
|
# 1. CAMBIAMOS ESTO: De v1.49.1 a v1.57.0 para que coincida con lo que pide el error
|
||||||
# La etiqueta 'noble' corresponde a Ubuntu 24.04 (la más reciente)
|
|
||||||
FROM mcr.microsoft.com/playwright:v1.57.0-noble
|
FROM mcr.microsoft.com/playwright:v1.57.0-noble
|
||||||
|
|
||||||
WORKDIR /app
|
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 ./
|
COPY package*.json ./
|
||||||
|
|
||||||
# 4. Instalamos las dependencias de Node.js
|
# 2. Instalamos las librerías
|
||||||
RUN npm install
|
RUN npm install
|
||||||
|
|
||||||
# 5. IMPORTANTE: Forzamos la instalación de Chromium
|
# 3. EXTRA DE SEGURIDAD: Esto asegura que el navegador se instale sí o sí
|
||||||
# Aunque la imagen base ya lo trae, esto garantiza que si 'npm install'
|
# Si las versiones no coinciden en el futuro, esta línea lo arregla sola.
|
||||||
# bajó una versión ligeramente distinta, se descargue el binario correcto.
|
|
||||||
# Esto previene el error "Executable doesn't exist".
|
|
||||||
RUN npx playwright install chromium
|
RUN npx playwright install chromium
|
||||||
|
|
||||||
# 6. Copiamos el resto del código de tu proyecto
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
# 7. Comando para iniciar tu robot
|
|
||||||
CMD ["node", "index.js"]
|
CMD ["node", "index.js"]
|
||||||
Loading…
Reference in New Issue