@@ -5,31 +5,33 @@ ENV APPLICATION_DIR="/srv/application"
5
5
6
6
# Install required packages
7
7
RUN yum update -y; yum clean all
8
- RUN yum-builddep -y python; yum -y install make postgresql-devel gcc \
9
- libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel \
10
- libxslt-devel libxml2-devel; yum clean all
8
+ RUN yum-builddep -y python; yum -y install make postgresql-devel gcc \
9
+ libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel \
10
+ libxslt-devel libxml2-devel python-devel ; yum clean all
11
11
12
- ENV PYTHON_VERSION="3.5.3 "
12
+ ENV PYTHON_VERSION="3.5.6 "
13
13
# Downloading and building python
14
14
RUN mkdir /tmp/python-build && cd /tmp/python-build && \
15
15
curl https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tgz > python.tgz && \
16
16
tar xzf python.tgz && cd Python-$PYTHON_VERSION && \
17
- ./configure --prefix=/usr/local && make install && cd / && rm -rf /tmp/python-build
17
+ ./configure --prefix=/usr/local --enable-shared && make install && cd / && rm -rf /tmp/python-build
18
18
19
19
# Install locale
20
20
RUN localedef -v -c -i en_US -f UTF-8 en_US.UTF-8 || true
21
21
ENV LC_ALL "en_US.UTF-8"
22
22
23
+ ENV LD_LIBRARY_PATH "$LD_LIBRARY_PATH:/usr/local/lib"
24
+
23
25
# install virtualenv
24
26
RUN pip3 install virtualenv
25
27
26
28
# Create virtual environment
27
29
RUN cd /srv \
28
30
&& virtualenv --python=python3 virtenv \
29
31
&& chown -R app:app /srv/virtenv
30
-
32
+
31
33
RUN mkdir $APPLICATION_DIR && chown -R app:app $APPLICATION_DIR && cd $APPLICATION_DIR
32
-
34
+
33
35
USER app
34
36
WORKDIR $APPLICATION_DIR
35
37
0 commit comments