1 Star 0 Fork 13

MeenJ. / Node-Media-Server

forked from nygula / Node-Media-Server 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Dockerfile 2.05 KB
一键复制 编辑 原始数据 按行查看 历史
FROM node:10.15.0-alpine
ARG BUILD_DATE
ARG VCS_REF
LABEL org.label-schema.build-date="${BUILD_DATE}" \
org.label-schema.name="node-media-server" \
org.label-schema.description="A Node.js implementation of RTMP Server" \
org.label-schema.usage="https://github.com/illuspas/Node-Media-Server#readme" \
org.label-schema.vcs-ref="${VCS_REF}" \
org.label-schema.vcs-url="https://github.com/illuspas/Node-Media-Server" \
org.label-schema.vendor="illuspas" \
org.label-schema.version="2.1.9" \
maintainer="https://github.com/illuspas"
WORKDIR /tmp/ffmpeg
ENV FFMPEG_VERSION="4.2.2"
ENV FFMPEG_VERSION_URL="http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2"
ENV BIN="/usr/bin"
RUN cd && \
apk update && \
apk upgrade && \
apk add \
freetype-dev \
openssl-dev \
lame-dev \
libass-dev \
libogg-dev \
libtheora-dev \
libvorbis-dev \
libvpx-dev \
libwebp-dev \
libssh2 \
opus-dev \
rtmpdump-dev \
x264-dev \
x265-dev \
yasm-dev && \
apk add --no-cache --virtual \
.build-dependencies \
build-base \
bzip2 \
coreutils \
openssl \
nasm \
tar \
x264
RUN wget "${FFMPEG_VERSION_URL}" && \
tar xjvf "ffmpeg-${FFMPEG_VERSION}.tar.bz2"
# Reference: https://www.iiwnz.com/compile-ffmpeg-with-rtmps-for-facebook/
RUN cd ffmpeg* && \
PATH="$BIN:$PATH" && \
./configure --help && \
./configure --bindir="$BIN" --disable-debug \
--disable-doc \
--disable-ffplay \
--enable-avresample \
--enable-gpl \
--enable-libass \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libopus \
--enable-librtmp \
--enable-libtheora \
--enable-libvorbis \
--enable-libvpx \
--enable-libwebp \
--enable-libx264 \
--enable-libx265 \
--enable-nonfree \
--enable-postproc \
--enable-openssl \
--enable-small \
--enable-version3 && \
make -j4 && \
make install && \
make distclean && \
rm -rf "/tmp/ffmpeg" && \
apk del --purge .build-dependencies && \
rm -rf /var/cache/apk/*
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm i
COPY . .
EXPOSE 1935 8000
CMD ["node","app.js"]
1
https://gitee.com/MQueenJ/Node-Media-Server.git
git@gitee.com:MQueenJ/Node-Media-Server.git
MQueenJ
Node-Media-Server
Node-Media-Server
master

搜索帮助