1234567891011121314151617181920212223242526272829303132333435363738 |
- # 使用官方的 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"]
|