it contains Debian GNU/Linux 9.11 (stretch) , Erlang 21 , Elixir 1.8.2 , python3 and ffmpeg 4.0
924
Dockerfile
FROM erlang:21
#elixir expects utf8.
ENV ELIXIR_VERSION="v1.8.2"
LANG=C.UTF-8
RUN set -xe
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz"
&& ELIXIR_DOWNLOAD_SHA256="cf9bf0b2d92bc4671431e3fe1d1b0a0e5125f1a942cc4fdf7914b74f04efb835"
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c -
&& mkdir -p /usr/local/src/elixir
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz
&& rm elixir-src.tar.gz
&& cd /usr/local/src/elixir
&& make install clean
&& apt-get install -y make
#Ffmpeg install
RUN apt-get update ; apt-get install -y git build-essential gcc make yasm autoconf automake cmake libtool checkinstall libmp3lame-dev pkg-config libunwind-dev zlib1g-dev libssl-dev
RUN apt-get update
&& apt-get clean
&& apt-get install -y --no-install-recommends libc6-dev libgdiplus wget software-properties-common
#RUN RUN apt-add-repository ppa:git-core/ppa && apt-get update && apt-get install -y git
RUN wget https://www.ffmpeg.org/releases/ffmpeg-4.0.2.tar.gz RUN tar -xzf ffmpeg-4.0.2.tar.gz; rm -r ffmpeg-4.0.2.tar.gz RUN cd ./ffmpeg-4.0.2; ./configure --enable-gpl --enable-libmp3lame --enable-decoder=mjpeg,png --enable-encoder=png --enable-openssl --enable-nonfree
RUN cd ./ffmpeg-4.0.2; make RUN cd ./ffmpeg-4.0.2; make install
#python3
RUN apt-get update
&& apt-get install -y python3-pip python3-dev
&& cd /usr/local/bin
&& ln -s /usr/bin/python3 python
&& pip3 install --upgrade pip
Content type
Image
Digest
Size
833.3 MB
Last updated
almost 7 years ago
docker pull shreevokal/debian-elixir-erlang-python-ffmpeg