basic-webinar container built over compiled openvidu-server

This commit is contained in:
pabloFuente 2017-09-26 18:14:38 +02:00
parent 1e8c5dc5ae
commit a594c98136
2 changed files with 7 additions and 25 deletions

View File

@ -32,7 +32,7 @@ COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
RUN apt-get update && apt-get install -y supervisor && rm -rf /var/lib/apt/lists/*
COPY openvidu-server.jar openvidu-server.jar
COPY openvidu-sample-secure.jar app.jar
COPY openvidu-js-java.jar app.jar
RUN sh -c 'touch /openvidu-server.jar'
RUN sh -c 'touch /app.jar'

View File

@ -1,33 +1,15 @@
### openvidu-js-java ###
# Build and package maven project
# Build and package openvidu-js-java maven project
cd .. && mvn clean compile package
# Copy jar in docker build path
cp target/openvidu-js-java-"$1".jar docker/openvidu-sample-secure.jar
### openvidu-server ###
# Copy openvidu-server project in docker build path except angular-cli project ('frontend' folder)
cd docker
rsync -ax --exclude='**/angular' ../../../openvidu/openvidu-server .
# Build and package maven project
cd openvidu-server && mvn clean compile package -DskipTests=true
# Copy openvidu.server.jar in docker build path
cp target/openvidu-server-"$1".jar ../openvidu-server.jar
# Copy openvidu-js-java.jar in docker build path
cp target/openvidu-js-java-"$1".jar ./docker/openvidu-js-java.jar
# Copy compiled openvidu-server.jar
cd ./docker && cp ../../../openvidu/openvidu-server/target/openvidu-server-"$1".jar ./openvidu-server.jar
### Build Docker container and remove unwanted files ###
cd ..
docker build -t openvidu/basic-webinar-demo .
rm ./openvidu-sample-secure.jar
rm ./openvidu-js-java.jar
rm ./openvidu-server.jar
rm -rf ./openvidu-server