Skip to content

Commit

Permalink
fix(scrips) Improve Docker Installation Scripts (openreplay#1866)
Browse files Browse the repository at this point in the history
* fix(scrips) fix docker installation commands

* fix(scripts) check docker compose installation

* fix(script) revert scripts styles
  • Loading branch information
alijany authored Jan 29, 2024
1 parent 89f59b2 commit 621f63d
Showing 1 changed file with 27 additions and 6 deletions.
33 changes: 27 additions & 6 deletions scripts/docker-compose/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,24 @@ info "Grabbing latest apt caches"
sudo apt update

# setup docker
info "Setting up Docker"
sudo apt install docker.io docker-compose -y
# Check if Docker is already installed
if ! command -v docker &> /dev/null; then
info "Setting up Docker"
sudo apt install docker.io -y

# enable docker without sudo
sudo usermod -aG docker "${USER}" || true
else
echo "Docker is already installed. Skipping Docker installation."
fi

# enable docker without sudo
sudo usermod -aG docker "${USER}" || true
# Check if Docker Compose is already installed
if ! command -v docker-compose &>/dev/null && ! command -v docker compose &>/dev/null; then
info "Setting up Docker Compose"
sudo apt install docker-compose -y
else
echo "Docker Compose is already installed. Skipping Docker Compose installation."
fi

# Prompt for DOMAIN_NAME input
echo -e "${GREEN}Please provide your domain name.${NC}"
Expand Down Expand Up @@ -115,8 +128,16 @@ case $yn in
exit 1;;
esac

sudo -E docker-compose --parallel 1 pull
sudo -E docker-compose --profile migration up --force-recreate --build -d
if command -v docker-compose >/dev/null 2>&1; then
# Docker Compose V1 is installed.
sudo -E docker-compose --parallel 1 pull
sudo -E docker-compose --profile migration up --force-recreate --build -d
else
# Docker Compose V2 or higher is installed.
sudo -E docker compose --parallel 1 pull
sudo -E docker compose --profile migration up --force-recreate --build -d
fi

cp common.env common.env.bak
echo "🎉🎉🎉 Done! 🎉🎉🎉"

Expand Down

0 comments on commit 621f63d

Please sign in to comment.