기본 이미지를 ubuntu-slim으로 변경 및 한글 포함

This commit is contained in:
2025-06-27 13:13:24 +09:00
parent 9b61cc26be
commit 69e0156e97

View File

@ -1,24 +1,35 @@
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
ENV LANG=ko_KR.UTF-8
ENV LANGUAGE=ko_KR:ko
ENV LC_ALL=ko_KR.UTF-8
# 필수 패키지 설치 및 크롬 설치
# 기본 패키지 설치 및 한글 로케일 구성
RUN apt-get update && \
apt-get install -y --no-install-recommends \
python3 python3-pip cron curl unzip wget \
libglib2.0-0 libnss3 libgconf-2-4 libfontconfig1 libxss1 libxshmfence1 \
libasound2 libxtst6 libappindicator3-1 fonts-liberation libu2f-udev && \
locales bash tzdata && \
locale-gen ko_KR.UTF-8 && \
ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime && \
dpkg-reconfigure --frontend noninteractive tzdata
# 시스템 필수 패키지 및 Chrome 설치
RUN apt-get install -y --no-install-recommends \
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 && \
ln -s /usr/bin/python3 /usr/bin/python && \
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \
apt-get install -y ./google-chrome-stable_current_amd64.deb && \
rm google-chrome-stable_current_amd64.deb && \
rm -rf /var/lib/apt/lists/*
apt-get clean && rm -rf /var/lib/apt/lists/*
# 파이썬 패키지 설치
# Python 패키지 설치
RUN pip3 install --no-cache-dir \
selenium>=4.10 pymysql ftputil pillow
selenium>=4.10 pymysql ftputil pillow pyvirtualdisplay
# 작업 디렉토리 설정
# 작업 디렉토리
WORKDIR /data
# 크론탭 설정