mirror of https://github.com/OpenVidu/openvidu.git
78 lines
1.9 KiB
Bash
Executable File
78 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
upgrade_ov() {
|
|
UPGRADE_SCRIPT_URL="https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_OVVERSION.sh"
|
|
HTTP_STATUS=$(curl -s -o /dev/null -I -w "%{http_code}" ${UPGRADE_SCRIPT_URL//OVVERSION/$1})
|
|
|
|
printf " => Upgrading Openvidu CE to '%s' version" "$1"
|
|
|
|
if [ "$HTTP_STATUS" == "200" ]; then
|
|
printf "\n => Downloading and upgrading new version"
|
|
printf "\n"
|
|
|
|
curl --silent ${UPGRADE_SCRIPT_URL//OVVERSION/$1} | bash -s upgrade
|
|
else
|
|
printf "\n =======¡ERROR!======="
|
|
printf "\n Openvidu CE Version '%s' not exist" "$1"
|
|
printf "\n"
|
|
exit 0
|
|
fi
|
|
}
|
|
|
|
usage() {
|
|
printf "Usage: \n\t openvidu [command]"
|
|
printf "\n\nAvailable Commands:"
|
|
printf "\n\tstart\t\t\tStart all services"
|
|
printf "\n\tstop\t\t\tStop all services"
|
|
printf "\n\trestart\t\t\tRestart all stoped and running services"
|
|
printf "\n\tlogs\t\t\tShow openvidu-server logs"
|
|
printf "\n\tupgrade\t\t\tUpgrade to the lastest Openvidu version"
|
|
printf "\n\tupgrade [version]\tUpgrade to the specific Openvidu version"
|
|
printf "\n\thelp\t\t\tShow help for openvidu command"
|
|
printf "\n"
|
|
}
|
|
|
|
case $1 in
|
|
|
|
start)
|
|
docker-compose up -d
|
|
docker-compose logs -f openvidu-server
|
|
;;
|
|
|
|
stop)
|
|
docker-compose down
|
|
;;
|
|
|
|
restart)
|
|
docker-compose down
|
|
docker-compose up -d
|
|
docker-compose logs -f openvidu-server
|
|
;;
|
|
|
|
logs)
|
|
docker-compose logs -f openvidu-server
|
|
;;
|
|
|
|
upgrade)
|
|
if [ -z "$2" ]; then
|
|
UPGRADE_VERSION="latest"
|
|
else
|
|
UPGRADE_VERSION="$2"
|
|
fi
|
|
|
|
read -r -p " You're about to update Openvidu CE to '${UPGRADE_VERSION}' version. Are you sure? [y/N]: " response
|
|
case "$response" in
|
|
[yY][eE][sS]|[yY])
|
|
upgrade_ov "${UPGRADE_VERSION}"
|
|
;;
|
|
*)
|
|
exit 0
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
*)
|
|
usage
|
|
;;
|
|
esac
|