# Use the official Python image from the Docker Hub FROM python:3.9-slim # Set the working directory inside the container WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app # Install the required Python packages RUN pip install requests beautifulsoup4 # Copy and add a cron job to run the script every hour COPY cronjob /etc/cron.d/jobindex-cron # Give execution rights on the cron job RUN chmod 0644 /etc/cron.d/jobindex-cron # Apply cron job RUN crontab /etc/cron.d/jobindex-cron # Create the log file to be able to run tail RUN touch /var/log/cron.log # Run the command on container startup CMD cron && tail -f /var/log/cron.log