Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- source rabbitInstaller.conf
- echo
- echo "Script started"
- echo _______________
- echo
- #Check if script is run with sudo permissions
- if [ "$EUID" -ne 0 ]
- then echo -e "Please run this script as a root \n"&& exit
- fi
- DOCKER_INSTALLED=`docker -v &> /dev/null && echo 1 || echo 0`
- if [ $DOCKER_INSTALLED = 1 ]
- then
- echo "Docker already installed: "
- docker -v
- echo
- echo "Recommended version is "
- read -p "Do you want to continue [Y/N]: " ANSWER
- if [ $ANSWER != "Y" ] && [ $ANSWER != "y" ]
- then
- echo
- echo exit
- fi
- else
- echo
- echo "Executing 'yum install -y yum-utils device-mapper-persistent-data lvm2' command..."
- echo
- yum install -y yum-utils device-mapper-persistent-data lvm2
- echo
- echo "Executing 'yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo' command..."
- echo
- yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- echo
- echo "Executing 'yum install -y docker-ce docker-ce-cl containerd.io' command..."
- echo
- yum install -y docker-ce docker-ce-cl containerd.io
- fi
- echo
- echo "Executing 'systemctl start docker' command..."
- echo
- systemctl start docker
- echo
- echo "Executing 'docker pull rabbitmq' command..."
- echo
- docker pull rabbitmq
- #check if Container with specified name already exists
- docker ps -a | grep $CONTAINERNAME && echo -e "\nContainer with this name already exists, exiting.\n" && exit
- echo
- echo "Executing 'docker run -d --hostname $HOSTNAME --name $CONTAINERNAME -p 15672:15672 -p 5671:5671 -p 5672:5672 -p 25672:25672 -p 4369:4369 -e RABBITMQ_DEFAULT_USER=$USER -e RABBITMQ_DEFAULT_PASS=$PASSWORD rabbitmq:3-management' command..."
- echo
- docker run -d --hostname $HOSTNAME --name $CONTAINERNAME -p 15672:15672 -p 5671:5671 -p 5672:5672 -p 25672:25672 -p 4369:4369 -e RABBITMQ_DEFAULT_USER=$USER -e RABBITMQ_DEFAULT_PASS=$PASSWORD rabbitmq:3-management || echo -e "\nFailed to run rabbit\n" && exit
- echo "Completed"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement