openvidu/openvidu-server/docker/openvidu-docker-compose/install_openvidu.sh

61 lines
2.3 KiB
Bash
Raw Normal View History

2020-04-10 01:41:33 +02:00
#!/usr/bin/env bash
2020-04-13 12:35:58 +02:00
OPENVIDU_FOLDER=openvidu
OPENVIDU_VERSION=master
2020-04-10 01:41:33 +02:00
# Check docker and docker-compose installation
if ! command -v docker > /dev/null; then
2020-04-10 01:41:33 +02:00
echo "You don't have docker installed, please install it and re-run the command"
exit 0
fi
if ! command -v docker-compose > /dev/null; then
2020-04-10 01:41:33 +02:00
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
2020-04-10 01:41:33 +02:00
fi
# Create folder openvidu-docker-compose
mkdir ${OPENVIDU_FOLDER}
# Download necessaries files
2020-04-13 12:35:58 +02:00
curl --silent https://raw.githubusercontent.com/OpenVidu/openvidu/${OPENVIDU_VERSION}/openvidu-server/docker/openvidu-docker-compose/.env \
2020-04-10 01:41:33 +02:00
--output ${OPENVIDU_FOLDER}/.env
2020-04-13 12:35:58 +02:00
curl --silent https://raw.githubusercontent.com/OpenVidu/openvidu/${OPENVIDU_VERSION}/openvidu-server/docker/openvidu-docker-compose/docker-compose.override.yml \
2020-04-10 01:41:33 +02:00
--output ${OPENVIDU_FOLDER}/docker-compose.override.yml
2020-04-13 12:35:58 +02:00
curl --silent https://raw.githubusercontent.com/OpenVidu/openvidu/${OPENVIDU_VERSION}/openvidu-server/docker/openvidu-docker-compose/docker-compose.yml \
2020-04-10 01:41:33 +02:00
--output ${OPENVIDU_FOLDER}/docker-compose.yml
2020-04-13 12:35:58 +02:00
curl --silent https://raw.githubusercontent.com/OpenVidu/openvidu/${OPENVIDU_VERSION}/openvidu-server/docker/openvidu-docker-compose/openvidu \
2020-04-11 01:05:38 +02:00
--output ${OPENVIDU_FOLDER}/openvidu
2020-04-13 12:35:58 +02:00
curl --silent https://raw.githubusercontent.com/OpenVidu/openvidu/${OPENVIDU_VERSION}/openvidu-server/docker/openvidu-docker-compose/readme.md \
2020-04-10 01:41:33 +02:00
--output ${OPENVIDU_FOLDER}/readme.md
# Add execution permissions
chmod +x ${OPENVIDU_FOLDER}/openvidu
# Create own certificated folder
mkdir ${OPENVIDU_FOLDER}/owncert
# Ready to use
printf "\n"
printf "\n Openvidu Platform successfully installed."
printf "\n"
printf '\n 1. Go to openvidu folder:'
printf '\n $ cd openvidu'
printf "\n"
printf '\n 2. Configure DOMAIN_OR_PUBLIC_IP and OPENVIDU_SECRET in .env file:'
2020-04-10 01:41:33 +02:00
printf "\n $ nano .env"
printf "\n"
printf '\n 3. Start OpenVidu'
printf '\n $ ./openvidu start'
printf '\n'
printf '\n For more information, check readme.md'
printf '\n'
printf '\n'
exit 0