mirror of https://github.com/OpenVidu/openvidu.git
openvidu-testapp Docker image recording support (front served with http-server)
parent
3066662ef4
commit
9eae6974af
|
@ -12,6 +12,11 @@ RUN echo "deb http://ubuntu.openvidu.io/6.7.2 xenial kms6" | tee /etc/apt/source
|
|||
# Install Java
|
||||
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
|
||||
RUN mkdir -p /var/log/supervisor
|
||||
RUN apt-get install -y supervisor && rm -rf /var/lib/apt/lists/*
|
||||
|
|
|
@ -5,7 +5,12 @@ cp ../../openvidu-server/target/openvidu-server-"$1".jar ./openvidu-server.jar
|
|||
cd ../
|
||||
ng build --prod
|
||||
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
|
||||
docker build -t openvidu/testapp .
|
||||
|
|
|
@ -8,6 +8,10 @@ loglevel=debug
|
|||
command=/bin/bash /kms.sh
|
||||
redirect_stderr=true
|
||||
|
||||
[program:openvidu-server]
|
||||
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"
|
||||
[program:testapp]
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue