|
1 | 1 | FROM openjdk:17-jdk-slim |
2 | 2 |
|
3 | 3 | RUN apt-get update && apt-get install -y --no-install-recommends \ |
4 | | - wget gnupg unzip \ |
5 | | - libnss3 libatk-bridge2.0-0 libgbm1 libgtk-3-0 \ |
6 | | - libx11-xcb1 libxrandr2 libxdamage1 libxcomposite1 libxss1 libasound2 \ |
| 4 | + wget unzip libnss3 libatk-bridge2.0-0 libgbm1 \ |
7 | 5 | && rm -rf /var/lib/apt/lists/* |
8 | 6 |
|
9 | 7 | # Chrome 설치 |
10 | | -RUN wget -qO- https://dl.google.com/linux/linux_signing_key.pub \ |
11 | | - | gpg --dearmor -o /usr/share/keyrings/google.gpg \ |
12 | | - && echo "deb [signed-by=/usr/share/keyrings/google.gpg] \ |
13 | | - https://dl.google.com/linux/chrome/deb/ stable main" \ |
14 | | - > /etc/apt/sources.list.d/google.list \ |
15 | | - && apt-get update \ |
16 | | - && apt-get install -y --no-install-recommends \ |
17 | | - google-chrome-stable=135.0.7049.84-1 \ |
18 | | - && rm -rf /var/lib/apt/lists/* |
| 8 | +RUN wget -qO /tmp/chrome-shell.zip \ |
| 9 | + https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.95/linux64/chrome-headless-shell-linux64.zip \ |
| 10 | + && unzip /tmp/chrome-shell.zip -d /opt \ |
| 11 | + && mv /opt/headless-shell-linux64 /opt/headless-shell \ |
| 12 | + && ln -s /opt/headless-shell/headless-shell /usr/bin/headless-shell \ |
| 13 | + && rm /tmp/chrome-shell.zip |
19 | 14 |
|
20 | 15 | # Chromedriver 설치 |
21 | 16 | RUN wget -qO /tmp/chromedriver.zip \ |
22 | | - https://chromedriver.storage.googleapis.com/135.0.7049.84/chromedriver_linux64.zip \ |
| 17 | + https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.95/linux64/chromedriver-linux64.zip \ |
23 | 18 | && unzip /tmp/chromedriver.zip -d /usr/local/bin \ |
24 | 19 | && chmod +x /usr/local/bin/chromedriver \ |
25 | 20 | && rm /tmp/chromedriver.zip |
26 | 21 |
|
27 | | -# 환경 변수 설정 |
28 | | -ENV CHROME_OPTIONS="--headless --no-sandbox --disable-dev-shm-usage" |
29 | | - |
30 | 22 | # 애플리케이션 설정 |
31 | 23 | ARG JAR_FILE_PATH=/build/libs/*.jar |
32 | 24 | COPY $JAR_FILE_PATH app.jar |
|
0 commit comments