-
Notifications
You must be signed in to change notification settings - Fork 64
/
Dockerfile-env-python3
64 lines (58 loc) · 1.34 KB
/
Dockerfile-env-python3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
FROM ubuntu:16.04
MAINTAINER TuttleOFX <[email protected]>
RUN apt-get update && apt-get install -y \
wget \
build-essential \
cmake \
graphviz \
git \
swig \
libboost-all-dev \
python3-dev \
python3-numpy \
python3-clint \
python3-argcomplete \
python3-nose \
libfreetype6-dev \
libbz2-dev \
libltdl-dev \
libpng-dev \
libjpeg-dev \
libglew-dev \
libtiff5-dev \
libilmbase-dev \
libopenexr-dev \
libglew-dev \
libgraphviz-dev \
graphviz-dev \
libopenjpeg-dev \
libturbojpeg \
libxmu-dev \
libmp3lame-dev \
liblzma-dev \
libxt-dev \
libmagickcore-dev \
liblcms2-dev \
libyaml-dev \
libcaca-dev \
libtinyxml-dev \
yasm \
libx264-dev \
libxvidcore-dev \
bison \
flex \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
ENV PYTHON_VERSION=3.5 \
TRAVIS_OS_NAME=linux \
TRAVIS_BUILD_DIR=/tmp/TuttleOFX_build \
TUTTLEOFX_DEV=/opt/TuttleOFX_git \
TUTTLEOFX_BUILD=/tmp/TuttleOFX_build_tmp \
TUTTLEOFX_INSTALL=/usr/local \
OFX_PLUGIN_PATH=/usr/local/OFX \
DEPENDENCIES_INSTALL=/usr/local \
PYTHONPATH=${PYTHONPATH}:/usr/local/lib/python3.5/site-packages
COPY . ${TUTTLEOFX_DEV}
RUN mkdir ${TRAVIS_BUILD_DIR} && \
cd ${TUTTLEOFX_DEV} && \
${TUTTLEOFX_DEV}/tools/travis/install_dependencies.sh && \
rm -rf ${TRAVIS_BUILD_DIR}