零、前言

因为之前项目部署都是使用的docker,这次项目中需要用到ffmpeg转码,你们问题来了,docker的环境都是相互隔离的,没法调用宿主机中的ffmpeg程序。


一、解决方案

项目的docker中使用的jdk是基于alpine系統的,所以在dockerfile中加入ffmpeg安裝的命令即可。

FROM azul/zulu-openjdk-alpine:11.0.3-jre

#更新源,安装yasm ffmpeg
RUN apk update
RUN apk add yasm && apk add ffmpeg

#设置时区,解决时区问题
RUN echo "Asia/Shanghai" > /etc/timezone;

ENV LANG C.UTF-8

VOLUME /tmp
ADD xyc-love-0.0.1.jar love.jar
ENTRYPOINT ["java","-Xmx128m","-Djava.security.egd=file:/dev/./urandom","-jar","/love.jar"]


赞助本站,网站的持续发展离不开你们的支持!一分也是爱ヾ(◍°∇°◍)ノ゙
 本文链接: ,花了好多脑细胞写的,转载请注明链接喔~~
登陆
      正在加载评论
 书籍推荐