@@ -68,19 +68,20 @@ RUN wget -O - ${NICE_REPO} | tar xz && \
6868
6969
7070# Build open ssl
71- ARG OPENSSL_BASE_VER="1.0.2"
72- ARG OPENSSL_VER="1.0.2t"
73- ARG OPENSSL_REPO=http://www.openssl.org/source/old/${OPENSSL_BASE_VER}/openssl-${OPENSSL_VER}.tar.gz
71+ ARG OPENSSL_VER="1.1.1h"
72+ ARG OPENSSL_REPO=http://www.openssl.org/source/openssl-${OPENSSL_VER}.tar.gz
73+ ARG BUILD_PREFIX=/usr/local/ssl
74+ ARG BUILD_DESTDIR=/home/build
7475
7576RUN wget -O - ${OPENSSL_REPO} | tar xz && \
7677 cd openssl-${OPENSSL_VER} && \
77- ./config no-ssl3 --prefix="/usr/local" -fPIC && \
78+ ./config no-ssl3 --prefix=${BUILD_PREFIX} --openssldir=${BUILD_PREFIX} -Wl,-rpath=${BUILD_PREFIX}/lib -fPIC && \
7879 make depend && \
7980 make -s V=0 && \
8081 make install
8182
8283# Build libre
83- ARG LIBRE_VER="v0.4.16 "
84+ ARG LIBRE_VER="v0.5.0 "
8485ARG LIBRE_REPO=https://github.com/creytiv/re.git
8586
8687RUN git clone ${LIBRE_REPO} && \
@@ -117,7 +118,7 @@ RUN curl -o libsrtp-${SRTP2_VER}.tar.gz ${SRTP2_REPO} && \
117118 cd libsrtp-${SRTP2_VER} && \
118119 export PKG_CONFIG_PATH="/usr/local/lib64/pkgconfig" && \
119120 export CFLAGS="-fPIC" && \
120- ./configure --enable-openssl --prefix="/usr/local" --with-openssl-dir="/usr/local" && \
121+ ./configure --enable-openssl --prefix="/usr/local" --with-openssl-dir="/usr/local/ssl/ " && \
121122 make -s V=0 && \
122123 make install
123124
@@ -161,7 +162,7 @@ RUN cd /home/FFmpeg && \
161162
162163
163164# Install node
164- ARG NODE_VER=v8.15 .0
165+ ARG NODE_VER=v10.21 .0
165166ARG NODE_REPO=https://nodejs.org/dist/${NODE_VER}/node-${NODE_VER}-linux-x64.tar.xz
166167
167168RUN yum install -y -q ca-certificates wget xz-utils
@@ -193,7 +194,7 @@ RUN git clone ${SVT_HEVC_REPO} && \
193194
194195# Build OWT specific modules
195196
196- ARG OWTSERVER_COMMIT=70830f89320e43b55178e70ecdea57887783d81a
197+ ARG OWTSERVER_COMMIT=fd71357d6fdbd57d3c4be2028976bc2b34fff781
197198ARG OWTSERVER_REPO=https://github.com/open-webrtc-toolkit/owt-server.git
198199ARG OPENH264_MAJOR=1
199200ARG OPENH264_MINOR=7
@@ -293,7 +294,7 @@ WORKDIR /home
293294
294295# Prerequisites
295296# Install node
296- ARG NODE_VER=v8.15 .0
297+ ARG NODE_VER=v10.21 .0
297298ARG NODE_REPO=https://nodejs.org/dist/${NODE_VER}/node-${NODE_VER}-linux-x64.tar.xz
298299
299300RUN yum install -y -q ca-certificates wget xz-utils
@@ -305,10 +306,15 @@ RUN wget ${NODE_REPO} && \
305306
306307COPY --from=build /home/owt-server/dist /home/owt
307308COPY --from=build /home/build /
308-
309- ENV LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib64
310- RUN yum install epel-release boost-system boost-thread log4cxx glib2 freetype-devel -y && \
311- yum install rabbitmq-server mongodb mongodb-server -y && \
309+ ENV LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib64:
310+ RUN echo "[mongodb-org-3.6]" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
311+ echo "name=MongoDB Repository" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
312+ echo "baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
313+ echo "gpgcheck=1" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
314+ echo "enabled=1" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
315+ echo "gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
316+ yum install epel-release boost-system boost-thread log4cxx glib2 freetype-devel -y && \
317+ yum install rabbitmq-server mongodb-org -y && \
312318 yum remove -y -q epel-release && \
313319 rm -rf /var/cache/yum/*;
314320
0 commit comments