openvidu/openvidu-test-e2e/docker/entrypoint.sh

106 lines
1.4 KiB
Bash
Raw Normal View History

#!/bin/bash
/usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf &
git clone https://github.com/OpenVidu/openvidu.git
echo
echo "cd openvidu"
echo
cd openvidu
echo
echo "mvn compile && mvn install"
echo
mvn -DskipTests=true compile && mvn -DskipTests=true install
echo
echo "cd openvidu-browser"
echo
cd openvidu-browser
echo
echo "npm install"
echo
npm install --unsafe-perm
echo
echo "npm link"
echo
npm link --unsafe-perm
echo
echo "cd ../openvidu-testapp"
echo
cd ../openvidu-testapp
echo
echo "npm install"
echo
npm install
echo
echo "npm link openvidu-browser"
echo
npm link openvidu-browser
echo
echo "ng build"
echo
ng build
echo
echo "http-server dist/"
echo
http-server -p 4200 ./dist &> testapp.log &
until $(curl --output /dev/null --silent --head --fail http://localhost:4200/); do
echo 'waiting for openvidu-testapp...'
sleep 3
done
echo
echo "cd ../openvidu-server"
echo
cd ../openvidu-server
echo
echo "service kurento-media-server-6.0 start"
echo
service kurento-media-server-6.0 start
echo
echo "mvn clean compile package exec:java"
echo
mvn -DskipTests=true clean compile package exec:java &> openvidu-server.log &
echo
echo "cd ../openvidu-test-e2e"
echo
cd ../openvidu-test-e2e
until $(curl --insecure --output /dev/null --silent --head --fail https://OPENVIDUAPP:MY_SECRET@localhost:8443/); do
echo 'waiting for openvidu-server...'
sleep 5
done
echo
echo "mvn test"
echo
mvn test