cobros-hs/Dockerfile

24 lines
600 B
Docker

# Usamos la imagen oficial de Playwright (incluye Node y navegadores)
FROM mcr.microsoft.com/playwright:v1.40.0-jammy
# Crear directorio de trabajo
WORKDIR /app
# Copiar archivos de dependencias
COPY package.json ./
# Instalar dependencias de Node
RUN npm install
# Instalar los navegadores necesarios de Playwright (solo Chromium para ahorrar espacio)
RUN npx playwright install chromium
# Copiar el resto del código (el robot y el html)
COPY . .
# Exponer el puerto (Render usa la variable PORT automáticamente)
ENV PORT=3000
EXPOSE 3000
# Comando de inicio
CMD ["node", "robot_cobros.js"]