Update install.sh to install docker-compose separately (#319)

Fixes #318

The issue occurred because code assumes that if docker is already installed, docker-compose would have been installed too. This PR is an attempt to fix it.
This commit is contained in:
Apoorv Mishra 2020-08-16 17:36:34 +05:30 committed by GitHub
parent 5765552629
commit dc10566740
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,14 +36,25 @@ install_docker() {
sudo ${package_manager} -y update --quiet
echo "Installing docker"
sudo ${package_manager} -y install docker-ce docker-ce-cli containerd.io --quiet
if [ ! -f /usr/bin/docker-compose ];then
echo "Installing docker-compose"
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
fi
}
install_docker_compose() {
if [ $package_manager == "apt-get" -o $package_manager == "yum" ];then
if [ ! -f /usr/bin/docker-compose ];then
echo "Installing docker-compose..."
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
echo "docker-compose installed!"
fi
else
echo "+++++++++++ IMPORTANT READ ++++++++++++++++++++++"
echo "docker-compose not found! Please install docker-compose first and then continue with this installation."
echo "Refer https://docs.docker.com/compose/install/ for installing docker-compose."
echo -e "Exiting for now. Bye! \U1F44B"
echo "+++++++++++++++++++++++++++++++++++++++++++++++++"
exit
fi
}
start_docker() {
@ -242,6 +253,7 @@ curl -O --silent https://raw.githubusercontent.com/appsmithorg/appsmith/release/
if ! is_command_present docker ;then
if [ $package_manager == "apt-get" -o $package_manager == "yum" ];then
install_docker
else
echo ""
echo "+++++++++++ IMPORTANT READ ++++++++++++++++++++++"
@ -252,6 +264,11 @@ if ! is_command_present docker ;then
fi
fi
# Install docker-compose
if ! is_command_present docker-compose; then
install_docker_compose
fi
# Starting docker service
if [ $package_manager == "yum" -o $package_manager == "apt-get" ];then
start_docker
@ -306,4 +323,4 @@ echo "Need help troubleshooting?"
echo "Join our discord server https://discord.com/invite/rBTTVJp"
echo ""
echo "Your application is running on http://localhost"
echo -e "Peace out \U1F596"
echo -e "Peace out \U1F596"