diff --git a/ruoyi-admin/Dockerfile b/ruoyi-admin/Dockerfile index 795f295..80737bf 100644 --- a/ruoyi-admin/Dockerfile +++ b/ruoyi-admin/Dockerfile @@ -24,18 +24,18 @@ COPY ruoyi-video/src ./ruoyi-video/src # 构建项目(跳过测试和enforcer检查以避免依赖冲突) RUN mvn clean package -DskipTests -Denforcer.skip=true -pl ruoyi-admin -am -# 运行阶段 -FROM eclipse-temurin:17-jre-alpine +# 运行阶段 - 使用Debian而不是Alpine以支持JavaCV/FFmpeg +FROM eclipse-temurin:17-jre -# 安装必要的工具和JavaCV依赖 -RUN apk add --no-cache \ +# 安装必要的工具和JavaCV/FFmpeg依赖 +RUN apt-get update && apt-get install -y \ curl \ - tzdata \ - libstdc++ \ - libgomp \ - && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ + libgomp1 \ + libva-drm2 \ + libva2 \ + && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo "Asia/Shanghai" > /etc/timezone \ - && apk del tzdata + && rm -rf /var/lib/apt/lists/* # 设置工作目录 WORKDIR /app