提交 6bdf74c5 authored 作者: 吕本才's avatar 吕本才

1、尝试增加python3,支持自动化导出功能

上级 be000ad0
......@@ -2,12 +2,50 @@ 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 && \
rm -rf /var/lib/apt/lists/*
# 安装 Chrome 浏览器
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
echo "deb [arch=amd64] 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
# 定义容器启动命令ENTRYPOINT 和 CMD指令类似,都可以用于增加启动参数
# 启动命令(保持原有 Java 服务)
ENTRYPOINT ["nohup","java", "-jar", "/link/app.jar"]
CMD ["--spring.profiles.active=${ACTIVE}"]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论