From e1a53dbfd286c217c209e26e3c3bdb70b065a3da Mon Sep 17 00:00:00 2001 From: Brian McQueen Date: Sat, 25 Oct 2014 21:36:02 -0700 Subject: [PATCH 1/3] add a Dockerfile --- Dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b9ee6cf --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +from ubuntu:trusty + +run echo "deb http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu trusty main" >> /etc/apt/sources.list +RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty main' >> /etc/apt/sources.list +RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty multiverse' >> /etc/apt/sources.list +run apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1DB8ADC1CFCA9579 + +run apt-get update +run apt-get install -q -y frei0r-plugins +run apt-get install -y -q python-pip +run apt-get install -y -q wget curl unzip +run apt-get install -y -q build-essential +run apt-get install -y -q cmake +run apt-get install -y -q python2.7 python2.7-dev +run wget 'https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg' && /bin/sh setuptools-0.6c11-py2.7.egg && rm -f setuptools-0.6c11-py2.7.egg +run pip install numpy +run apt-get install -y -q libavformat-dev libavcodec-dev libavfilter-dev libswscale-dev +run apt-get install -y -q libjpeg-dev libpng-dev libtiff-dev libjasper-dev zlib1g-dev libopenexr-dev libxine-dev libeigen3-dev libtbb-dev + +RUN apt-get install -y libopencv-dev checkinstall pkg-config yasm libtiff4-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils ffmpeg + +RUN apt-get update -y && apt-get install --no-install-recommends -y -q curl build-essential ca-certificates git mercurial bzr +RUN mkdir /goroot && curl https://storage.googleapis.com/golang/go1.3.1.linux-amd64.tar.gz | tar xvzf - -C /goroot --strip-components=1 +RUN mkdir /gopath + +ENV GOROOT /goroot +ENV GOPATH /gopath +ENV PATH $PATH:$GOROOT/bin:$GOPATH/bin From a705a8dae5b604f3ae0c418f575a7da10f9ab1dc Mon Sep 17 00:00:00 2001 From: Brian McQueen Date: Sun, 26 Oct 2014 07:05:28 -0700 Subject: [PATCH 2/3] standardized the Dockerfile a bit --- Dockerfile | 47 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index b9ee6cf..1ae1adc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,45 @@ -from ubuntu:trusty +FROM ubuntu:trusty + +RUN echo "deb http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu trusty main" >> /etc/apt/sources.list -run echo "deb http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu trusty main" >> /etc/apt/sources.list RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty main' >> /etc/apt/sources.list -RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty multiverse' >> /etc/apt/sources.list -run apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1DB8ADC1CFCA9579 -run apt-get update -run apt-get install -q -y frei0r-plugins -run apt-get install -y -q python-pip -run apt-get install -y -q wget curl unzip -run apt-get install -y -q build-essential -run apt-get install -y -q cmake -run apt-get install -y -q python2.7 python2.7-dev -run wget 'https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg' && /bin/sh setuptools-0.6c11-py2.7.egg && rm -f setuptools-0.6c11-py2.7.egg -run pip install numpy -run apt-get install -y -q libavformat-dev libavcodec-dev libavfilter-dev libswscale-dev -run apt-get install -y -q libjpeg-dev libpng-dev libtiff-dev libjasper-dev zlib1g-dev libopenexr-dev libxine-dev libeigen3-dev libtbb-dev +RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty multiverse' >> /etc/apt/sources.list + +RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1DB8ADC1CFCA9579 + +RUN apt-get update + +RUN apt-get install -q -y frei0r-plugins + +RUN apt-get install -y -q python-pip + +RUN apt-get install -y -q wget curl unzip + +RUN apt-get install -y -q build-essential + +RUN apt-get install -y -q cmake + +RUN apt-get install -y -q python2.7 python2.7-dev + +RUN wget 'https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg' && /bin/sh setuptools-0.6c11-py2.7.egg && rm -f setuptools-0.6c11-py2.7.egg + +RUN pip install numpy + +RUN apt-get install -y -q libavformat-dev libavcodec-dev libavfilter-dev libswscale-dev + +RUN apt-get install -y -q libjpeg-dev libpng-dev libtiff-dev libjasper-dev zlib1g-dev libopenexr-dev libxine-dev libeigen3-dev libtbb-dev RUN apt-get install -y libopencv-dev checkinstall pkg-config yasm libtiff4-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils ffmpeg RUN apt-get update -y && apt-get install --no-install-recommends -y -q curl build-essential ca-certificates git mercurial bzr + RUN mkdir /goroot && curl https://storage.googleapis.com/golang/go1.3.1.linux-amd64.tar.gz | tar xvzf - -C /goroot --strip-components=1 + RUN mkdir /gopath ENV GOROOT /goroot + ENV GOPATH /gopath + ENV PATH $PATH:$GOROOT/bin:$GOPATH/bin From 09869d05dea0ab97ea6533d81ee24050a8d899a8 Mon Sep 17 00:00:00 2001 From: Brian McQueen Date: Sun, 26 Oct 2014 07:18:26 -0700 Subject: [PATCH 3/3] removed python-setuptools --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 1ae1adc..3d5951e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,7 +22,7 @@ RUN apt-get install -y -q cmake RUN apt-get install -y -q python2.7 python2.7-dev -RUN wget 'https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg' && /bin/sh setuptools-0.6c11-py2.7.egg && rm -f setuptools-0.6c11-py2.7.egg +#RUN wget 'https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg' && /bin/sh setuptools-0.6c11-py2.7.egg && rm -f setuptools-0.6c11-py2.7.egg RUN pip install numpy