FROM ubuntu:22.04 ENV DEBIAN_FRONTEND=noninteractive \ LANG=ko_KR.UTF-8 \ LANGUAGE=ko_KR:ko \ LC_ALL=ko_KR.UTF-8 RUN apt-get update && \ apt-get install -y --no-install-recommends \ locales tzdata bash python3 python3-pip cron curl unzip wget gnupg ca-certificates \ xvfb x11-utils libglib2.0-0 libnss3 libgconf-2-4 libfontconfig1 \ libxss1 libxshmfence1 libasound2 libxtst6 libappindicator3-1 \ fonts-nanum libu2f-udev && \ locale-gen ko_KR.UTF-8 && \ ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime && \ dpkg-reconfigure --frontend noninteractive tzdata && \ ln -sf /usr/bin/python3 /usr/bin/python && \ curl -fsSL https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -o chrome.deb && \ apt-get install -y ./chrome.deb && rm chrome.deb && \ apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN pip3 install --no-cache-dir selenium>=4.10 pymysql ftputil pillow pyvirtualdisplay requests WORKDIR /data RUN fc-cache -f -v COPY run.sh /data/run.sh RUN chmod +x /data/run.sh # crontab 등록 RUN echo "0 9 * * * /data/run.sh >> /proc/1/fd/1 2>&1" | crontab - CMD ["/bin/bash", "-c", "cron -f"]