提交 30aed5fb authored 作者: 吕本才's avatar 吕本才

1、还原Dockerfile

上级 df8836c9
......@@ -2,54 +2,12 @@ FROM openjdk:8
WORKDIR /link
ARG ACTIVE=abc
# 安装系统依赖、Python3 和 Chrome 环境
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
wget \
unzip \
xvfb \
fonts-liberation \
libappindicator3-1 \
libasound2 \
libatk-bridge2.0-0 \
libgtk-3-0 \
libx11-xcb1 \
libxcb-dri3-0 \
libxss1 \
libxtst6 \
lsb-release \
xdg-utils \
gnupg2 \
&& rm -rf /var/lib/apt/lists/*
# gnupg2 新增:安装 gnupg2 用于密钥管理
# 安装 Chrome 浏览器(修复 apt-key 警告)
RUN mkdir -p /etc/apt/keyrings && \
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | gpg --dearmor -o /etc/apt/keyrings/google-chrome.gpg && \
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list && \
apt-get update && \
apt-get install -y google-chrome-stable
# 安装 chromedriver(需与 Chrome 版本匹配)
RUN CHROME_VERSION=$(google-chrome --version | awk '{print $3}' | cut -d '.' -f 1) && \
wget -O /tmp/chromedriver.zip "https://chromedriver.storage.googleapis.com/$(curl -sS https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_VERSION})/chromedriver_linux64.zip" && \
unzip /tmp/chromedriver.zip -d /usr/local/bin/ && \
chmod +x /usr/local/bin/chromedriver && \
rm /tmp/chromedriver.zip
# 安装 Python 依赖
RUN python3 -m pip install --upgrade pip && \
pip3 install selenium==4.9.0 webdriver-manager==3.8.6
# 添加 Java 应用
ADD ./target/wangxiaolu-link-report.jar /link/app.jar
# 设置时区
#设置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
# 启动命令(保持原有 Java 服务)
# 定义容器启动命令ENTRYPOINT 和 CMD指令类似,都可以用于增加启动参数
ENTRYPOINT ["nohup","java", "-jar", "/link/app.jar"]
CMD ["--spring.profiles.active=${ACTIVE}"]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论