Dockerfile 980 B

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