Files
ffmpeg-alpine/custom/golang/Dockerfile
T
Fatih KARAKAS 69cea0b9e2 Bump GOLANG to 1.13, alpine to 3.10
Bump GOLANG to 1.13, alpine to 3.10
2019-09-06 11:29:21 +02:00

108 lines
2.9 KiB
Docker

FROM golang:1.13-alpine3.10
LABEL maintainer="Denis Makogon. mail: lildee1991@gmail.com"
ENV FFMPEG_VERSION=4.1.1
ENV FFMPEG_CORE="bash \
tzdata \
libass \
libstdc++ \
libpng \
libjpeg \
xvidcore \
x264-libs \
x265 \
libvpx \
libvorbis \
opus \
lame \
fdk-aac \
freetype \
libressl \
jasper-libs \
libavc1394 \
yasm"
ENV RUNTIME_DEPS="coreutils \
make \
cmake \
gcc \
g++ \
clang \
linux-headers \
git \
curl"
ENV BUILD_DEPS="fdk-aac-dev \
freetype-dev \
x264-dev \
x265-dev \
yasm-dev \
libogg-dev \
libvorbis-dev \
opus-dev \
libvpx-dev \
lame-dev \
xvidcore-dev \
libass-dev \
libressl-dev \
musl-dev \
build-base \
libjpeg-turbo-dev \
libpng-dev \
jasper-dev \
libavc1394-dev \
libavc1394-dev \
clang-dev"
# FFMPEG
RUN apk update && \
apk add --no-cache apk-tools && \
echo http://nl.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories && \
apk update && \
apk add --no-cache --virtual .runtime-deps ${RUNTIME_DEPS} && \
apk add --no-cache ${FFMPEG_CORE} && \
apk add --no-cache --virtual .build-deps ${BUILD_DEPS} && \
export SRC=/usr \
DIR=$(mktemp -d) && cd ${DIR} && \
curl -Os http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.gz && \
tar xzvf ffmpeg-${FFMPEG_VERSION}.tar.gz && \
cd ffmpeg-${FFMPEG_VERSION} && \
./configure \
--prefix="${SRC}" \
--extra-cflags="-I${SRC}/include" \
--extra-ldflags="-L${SRC}/lib" \
--bindir="${SRC}/bin" \
--extra-libs=-ldl \
--enable-version3 \
--enable-libmp3lame \
--enable-pthreads \
--enable-libx264 \
--enable-libxvid \
--enable-gpl \
--enable-postproc \
--enable-nonfree \
--enable-avresample \
--enable-libfdk-aac \
--disable-debug \
--enable-small \
--enable-libtls \
--enable-libx265 \
--enable-libopus \
--enable-libvorbis \
--enable-libvpx \
--enable-libfreetype \
--enable-libass \
--enable-shared \
--enable-pic && \
make && \
make install && \
make distclean && \
hash -r && \
cd /tmp && \
rm -rf ${DIR} && \
apk del .build-deps && \
apk del .runtime-deps && \
rm -rf /var/cache/apk/*