Skip to content

Commit

Permalink
script for one click start in ubuntu
Browse files Browse the repository at this point in the history
  • Loading branch information
patelfenil committed Jun 26, 2017
1 parent a8032b0 commit 0b53fa0
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions scripts/ubuntu_script
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#!/bin/bash
if ! [ -x "$(command -v docker)" ]; then #checking if docker is installed or not
echo 'Docker is not installed. Installing docker';
# Now installing docker
sudo apt-get update;
sudo apt-get install linux-image-extra-$(uname -r);
sudo apt-get install linux-image-extra-virtual;
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common;
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -;

if [[ `dpkg --print-architecture` == "amd64" ]]; then
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable";
else
sudo add-apt-repository \
"deb [arch=armhf] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable";
fi
sudo apt-get update;
sudo apt-get install docker-ce;
fi
if docker login; then
docker pull p2pvalue/swellrt;
docker pull mongo;
docker stop swellrt # stopping and removing previous containers to avoid port conflict.
docker stop mongo
docker rm swellrt
docker rm mongo
docker run -p 27017:27017 --name mongo -d mongo;
docker run -v /usr/local/swellrt/config:/usr/local/swellrt/config -p 9898:9898 -h swellrt -d p2pvalue/swellrt
docker run -v /usr/local/swellrt/log:/usr/local/swellrt/log -p 9898:9898 -h swellrt -d p2pvalue/swellrt
docker run -v /usr/local/swellrt/sessions:/usr/local/swellrt/sessions -p 9898:9898 -h swellrt -d p2pvalue/swellrt
docker run -v /usr/local/swellrt/avatars:/usr/local/swellrt/avatars -p 9898:9898 -h swellrt -d p2pvalue/swellrt
docker run -v /usr/local/swellrt/attachments:/usr/local/swellrt/attachments -p 9898:9898 -h swellrt -d p2pvalue/swellrt
if docker run -e MONGODB_HOST=mongo -e MONGODB_PORT=27017 -e MONGODB_DB=swellrt -p 9898:9898 -h swellrt --name swellrt --link mongo:mongo -d p2pvalue/swellrt; then
echo "Swellrt setup successful. checkout http://localhost:9898";
fi
echo "The docker image folders to be placed on the host machine are stored at /usr/local/swellrt";
fi

0 comments on commit 0b53fa0

Please sign in to comment.