24 lines
873 B
Bash
Executable File
24 lines
873 B
Bash
Executable File
# Copy openvidu-server project except angular-cli project ('frontend' folder)
|
|
rsync -ax --exclude='**/angular' --exclude='**/static' ../../../openvidu/openvidu-server .
|
|
|
|
# Comment root path Basic Authorization in SecurityConfig.java
|
|
sed -i 's/\.antMatchers(\"\/\").authenticated()/\/\/.antMatchers(\"\/\").authenticated()/g' ./openvidu-server/src/main/java/io/openvidu/server/security/SecurityConfig.java
|
|
|
|
# Copy plainjs-demo web files into static folder of openvidu-server project
|
|
cp -a ../web/. ./openvidu-server/src/main/resources/static/
|
|
|
|
# Build and package maven project
|
|
cd openvidu-server
|
|
mvn clean compile package -DskipTests=true
|
|
|
|
# Copy .jar in docker build path
|
|
cp target/openvidu-server-"$1".jar ../openvidu-server.jar
|
|
|
|
# Build docker image
|
|
cd ..
|
|
docker build -t openvidu/getaroom-demo .
|
|
|
|
# Delete unwanted files
|
|
rm -rf ./openvidu-server
|
|
rm openvidu-server.jar
|