Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit a2e9712

Browse files
committed
Update Dockerfile
1 parent 015ce43 commit a2e9712

File tree

1 file changed

+19
-13
lines changed
  • WebRTC-Sample/owt-server/image/owt-immersive

1 file changed

+19
-13
lines changed

WebRTC-Sample/owt-server/image/owt-immersive/Dockerfile

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

7576
RUN 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"
8485
ARG LIBRE_REPO=https://github.com/creytiv/re.git
8586

8687
RUN 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
165166
ARG NODE_REPO=https://nodejs.org/dist/${NODE_VER}/node-${NODE_VER}-linux-x64.tar.xz
166167

167168
RUN 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
197198
ARG OWTSERVER_REPO=https://github.com/open-webrtc-toolkit/owt-server.git
198199
ARG OPENH264_MAJOR=1
199200
ARG 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
297298
ARG NODE_REPO=https://nodejs.org/dist/${NODE_VER}/node-${NODE_VER}-linux-x64.tar.xz
298299

299300
RUN yum install -y -q ca-certificates wget xz-utils
@@ -305,10 +306,15 @@ RUN wget ${NODE_REPO} && \
305306

306307
COPY --from=build /home/owt-server/dist /home/owt
307308
COPY --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

Comments
 (0)