openvidu-testapp Docker image recording support (front served with http-server)

pull/73/head
pabloFuente 2018-06-04 15:57:44 +02:00
parent 3066662ef4
commit 9eae6974af
3 changed files with 17 additions and 3 deletions

View File

@ -12,6 +12,11 @@ RUN echo "deb http://ubuntu.openvidu.io/6.7.2 xenial kms6" | tee /etc/apt/source
# Install Java # Install Java
RUN apt-get install -y openjdk-8-jdk RUN apt-get install -y openjdk-8-jdk
# Install npm and http-server
RUN apt-get -y install curl && apt-get update && curl -sL https://deb.nodesource.com/setup_8.x | bash -
RUN apt-get install -y nodejs
RUN npm install -g http-server
# Configure Supervisor # Configure Supervisor
RUN mkdir -p /var/log/supervisor RUN mkdir -p /var/log/supervisor
RUN apt-get install -y supervisor && rm -rf /var/lib/apt/lists/* RUN apt-get install -y supervisor && rm -rf /var/lib/apt/lists/*

View File

@ -5,7 +5,12 @@ cp ../../openvidu-server/target/openvidu-server-"$1".jar ./openvidu-server.jar
cd ../ cd ../
ng build --prod ng build --prod
cp -a dist/. ./docker/web/ cp -a dist/. ./docker/web/
cd docker cd docker/web
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -subj '/CN=www.mydom.com/O=My Company LTD./C=US' -keyout key.pem -out cert.pem
openssl pkcs12 -export -in cert.pem -inkey key.pem -out keystore.p12 -password pass:CERT_PASS -name CERT_ALIAS -CAfile cert.pem
keytool -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12 -deststorepass CERT_PASS -srcstorepass CERT_PASS -destkeystore NEW.jks -deststoretype JKS
cd ..
# Build docker image # Build docker image
docker build -t openvidu/testapp . docker build -t openvidu/testapp .

View File

@ -8,6 +8,10 @@ loglevel=debug
command=/bin/bash /kms.sh command=/bin/bash /kms.sh
redirect_stderr=true redirect_stderr=true
[program:openvidu-server] [program:testapp]
command=/bin/bash -c "java -Dserver.port=4443 -Dsecurity.ignored=/** -Dspring.resources.static-locations=file:///web/ -Dopenvidu.recording=true -Dopenvidu.recording.path=/opt/openvidu/recordings -Dopenvidu.recording.public-access=true -jar /openvidu-server.jar" command=/bin/bash -c "http-server -S -C /web/cert.pem -K /web/key.pem -p 5000 /web"
redirect_stderr=true
[program:openvidu-server]
command=/bin/bash -c "java -Dserver.port=4443 -Dsecurity.ignored=/** -Dopenvidu.recording=true -Dopenvidu.recording.path=/opt/openvidu/recordings -Dopenvidu.recording.public-access=true -Dserver.ssl.key-store=/web/NEW.jks -Dserver.ssl.key-store-password=CERT_PASS -Dserver.ssl.key-alias=CERT_ALIAS -jar /openvidu-server.jar"
redirect_stderr=true redirect_stderr=true