diff --git a/openvidu-server/docker/openvidu-docker-compose/install_openvidu.sh b/openvidu-server/docker/openvidu-docker-compose/install_openvidu.sh index e70ef700..b53647ef 100755 --- a/openvidu-server/docker/openvidu-docker-compose/install_openvidu.sh +++ b/openvidu-server/docker/openvidu-docker-compose/install_openvidu.sh @@ -4,16 +4,20 @@ OPENVIDU_FOLDER=openvidu OPENVIDU_VERSION=master # Check docker and docker-compose installation -docker -v > /dev/null 2>&1 -if [ $? -ne 0 ]; then +if ! command -v docker > /dev/null; then echo "You don't have docker installed, please install it and re-run the command" exit 0 fi -docker-compose -v > /dev/null 2>&1 -if [ $? -ne 0 ]; then +if ! command -v docker-compose > /dev/null; then echo "You don't have docker-compose installed, please install it and re-run the command" exit 0 +else + COMPOSE_VERSION=$(docker-compose version --short | sed "s/-rc[0-9]*//") + if ! printf '%s\n%s\n' "1.24" "$COMPOSE_VERSION" | sort -V -C; then + echo "You need a docker-compose version equal or higher than 1.24, please update your docker-compose and re-run the command"; \ + exit 0 + fi fi # Create folder openvidu-docker-compose