Dockerfile 1.0 KB

123456789101112131415161718192021222324252627282930313233
  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. WORKDIR /app
  8. # 复制项目依赖文件
  9. COPY target/taphole-admin-1.0.0.jar /app/springboot-app.jar
  10. # [复制 FFmpeg 静态二进制文件] ffmpeg和ffprobe请务必要和loadFFmpeg.propertis中的path保持一致
  11. #COPY ffmpeg/ffmpeg /usr/local/ffmpeg/bin/ffmpeg
  12. #COPY ffmpeg/ffprobe /usr/local/ffmpeg/bin/ffprobe
  13. # 确保 FFmpeg 可执行
  14. #RUN chmod +x /usr/local/ffmpeg/bin/ffmpeg /usr/local/ffmpeg/bin/ffprobe
  15. # 暴露应用端口
  16. EXPOSE 8080 33000
  17. # 设置环境变量
  18. #ENV SPRING_DATASOURCE_URL=jdbc:mysql://<MYSQL_HOST>:<MYSQL_PORT>/<DATABASE_NAME>
  19. #ENV SPRING_DATASOURCE_USERNAME=<MYSQL_USER>
  20. #ENV SPRING_DATASOURCE_PASSWORD=<MYSQL_PASSWORD>
  21. #ENV SPRING_DATASOURCE_DRIVER_CLASS_NAME=com.alibaba.druid.pool.DruidDataSource
  22. # 启动 Spring Boot 应用
  23. ENTRYPOINT ["java", "-jar", "springboot-app.jar"]