# 使用官方的 OpenJDK 基础镜像 FROM openjdk:8-jre # 设置时区为东八区 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 创建存放库文件的目录 #RUN mkdir -p /home/taphole/hdsdk/linux # 复制宿主机的库文件到镜像内 #COPY hdsdk/linux/*.so.1.0.0 /home/taphole/hdsdk/linux # 为 /app/libs 目录下所有 .so.1.0.0 文件创建软连接 #//RUN for file in /home/taphole/hdsdk/linux/*.so.1.0.0; do \ #// base_name=$(basename "$file" .so.1.0.0); \ #// ln -s "$file" "/home/taphole/hdsdk/linux/${base_name}.so"; \ #// done # 设置 LD_LIBRARY_PATH 环境变量 #ENV LD_LIBRARY_PATH=/home/taphole/hdsdk/linux:$LD_LIBRARY_PATH # 设置工作目录 WORKDIR /app # 复制项目依赖文件 COPY app/taphole-admin-1.0.0.jar /app/springboot-app.jar # 暴露应用端口 EXPOSE 8080 33000 4567 8087 # 启动 Spring Boot 应用 ENTRYPOINT ["java", "-jar", "springboot-app.jar"]