FROM php:8.3-cli-bookworm

RUN apt-get update \
    && apt-get install -y --no-install-recommends libcurl4-openssl-dev libonig-dev \
    && docker-php-ext-install curl mbstring \
    && apt-get purge -y --auto-remove libcurl4-openssl-dev libonig-dev \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app
COPY . /app

CMD ["sh", "-c", "while true; do php /app/crawl_futebol.php --output=/tmp/channels.generated.json --days=hoje --publish-url=\"${MATCHES_PUBLISH_URL:-https://cocomexa.online/canais/v2/save.php}\"; sleep \"${CRAWLER_INTERVAL_SECONDS:-900}\"; done"]
