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

Commit 74e8b96

Browse files
committed
Update Dockerfile for 360SCVP v1.2.0
1 parent a2e9712 commit 74e8b96

File tree

1 file changed

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

1 file changed

+19
-3
lines changed

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

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,9 @@ ARG OPENH264_BINARY=https://github.com/cisco/openh264/releases/download/v${OPENH
206206
ARG LICODE_COMMIT="8b4692c88f1fc24dedad66b4f40b1f3d804b50ca"
207207
ARG LICODE_REPO=https://github.com/lynckia/licode.git
208208
ARG LICODE_PATCH_REPO=https://github.com/open-webrtc-toolkit/owt-server/tree/master/scripts/patches/licode/
209-
ARG SCVP_VER="1.0.0"
209+
ARG SAFESTRINGLIB_COMMIT="245c4b8cff1d2e7338b7f3a82828fc8e72b29549"
210+
ARG SAFESTRINGLIB_REPO=https://github.com/intel/safestringlib.git
211+
ARG SCVP_VER="1.2.0"
210212
ARG SCVP_REPO=https://github.com/OpenVisualCloud/Immersive-Video-Sample/archive/v${SCVP_VER}.tar.gz
211213
ARG WEBRTC_REPO=https://github.com/open-webrtc-toolkit/owt-deps-webrtc.git
212214
ARG SERVER_PATH=/home/owt-server
@@ -217,11 +219,25 @@ ARG OWT_BRANCH_JS_COMMIT="d727af2927731ff16214d73f57964a992258636d"
217219
ARG WEBRTC_COMMIT="c2aa290cfe4f63d5bfbb6540122a5e6bf2783187"
218220

219221
ARG FDKAAC_LIB=/home/build/usr/local/lib64
220-
RUN yum install -y -q python-devel glib2-devel boost-devel log4cxx-devel
222+
RUN yum install -y -q python-devel glib2-devel boost-devel log4cxx-devel glog-devel gflags-devel
221223
RUN yum install -y -q patch centos-release-scl devtoolset-7
222224
ENV PYTHONIOENCODING=UTF-8
223225
# Install 360scvp
224226
# hadolint ignore=SC1091
227+
RUN cd /home && \
228+
source /opt/rh/devtoolset-7/enable && \
229+
git clone ${SAFESTRINGLIB_REPO} && \
230+
cd safestringlib && git reset --hard ${SAFESTRINGLIB_COMMIT} && \
231+
mkdir build && cd build && cmake .. && \
232+
make -j && \
233+
mkdir -p /usr/local/lib && \
234+
cp libsafestring_shared.so /usr/local/lib && \
235+
mkdir -p /usr/local/lib64 && \
236+
cp libsafestring_shared.so /usr/local/lib64 && \
237+
mkdir -p /home/build/usr/local/lib64 && \
238+
cp libsafestring_shared.so /home/build/usr/local/lib64 && \
239+
mkdir -p /usr/local/include/safestringlib && \
240+
cp -rf ../include/* /usr/local/include/safestringlib/
225241
RUN cd /home && \
226242
wget -O - ${SCVP_REPO} | tar xz && mv Immersive-Video-Sample-${SCVP_VER} Immersive-Video-Sample && \
227243
cd Immersive-Video-Sample/src/360SCVP && \
@@ -314,7 +330,7 @@ RUN echo "[mongodb-org-3.6]" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
314330
echo "enabled=1" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
315331
echo "gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
316332
yum install epel-release boost-system boost-thread log4cxx glib2 freetype-devel -y && \
317-
yum install rabbitmq-server mongodb-org -y && \
333+
yum install rabbitmq-server mongodb-org glog-devel gflags-devel -y && \
318334
yum remove -y -q epel-release && \
319335
rm -rf /var/cache/yum/*;
320336

0 commit comments

Comments
 (0)