diff --git a/openvidu-test-e2e/docker/entrypoint.sh b/openvidu-test-e2e/docker/entrypoint.sh new file mode 100644 index 00000000..f502803f --- /dev/null +++ b/openvidu-test-e2e/docker/entrypoint.sh @@ -0,0 +1,105 @@ +#!/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