From cabb761024eb8d7fb9e8b3c4a88fe51fec8f9b6d Mon Sep 17 00:00:00 2001 From: cruizba Date: Mon, 17 Nov 2025 14:03:17 +0100 Subject: [PATCH] openvidu-deployment: Only restart docker daemon on install if needed. --- openvidu-deployment/community/singlenode/install.sh | 12 +++++++----- .../community/singlenode/install_meet.sh | 12 +++++++----- .../pro/elastic/install_ov_master_node.sh | 12 +++++++----- .../pro/elastic/install_ov_media_node.sh | 12 +++++++----- .../pro/ha/install_ov_master_node.sh | 13 +++++++------ openvidu-deployment/pro/ha/install_ov_media_node.sh | 12 +++++++----- openvidu-deployment/pro/singlenode/install.sh | 13 +++++++------ openvidu-deployment/update.sh | 13 +++++++------ 8 files changed, 56 insertions(+), 43 deletions(-) diff --git a/openvidu-deployment/community/singlenode/install.sh b/openvidu-deployment/community/singlenode/install.sh index a60451b4d..089aba171 100644 --- a/openvidu-deployment/community/singlenode/install.sh +++ b/openvidu-deployment/community/singlenode/install.sh @@ -158,11 +158,13 @@ if [ "$DOCKER_COMPOSE_NEEDED" = true ]; then ln -sf /usr/local/bin/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose fi -# Restart Docker and wait for it to start -systemctl enable docker -systemctl stop docker -systemctl start docker -wait_for_docker +# Check if docker is running with docker info +if ! docker info >/dev/null 2>&1; then + echo "Docker is not running. Starting Docker..." + systemctl enable docker + systemctl start docker + wait_for_docker +fi # Create random temp directory TMP_DIR=$(mktemp -d) diff --git a/openvidu-deployment/community/singlenode/install_meet.sh b/openvidu-deployment/community/singlenode/install_meet.sh index f811a22bf..16b7806c4 100644 --- a/openvidu-deployment/community/singlenode/install_meet.sh +++ b/openvidu-deployment/community/singlenode/install_meet.sh @@ -158,11 +158,13 @@ if [ "$DOCKER_COMPOSE_NEEDED" = true ]; then ln -sf /usr/local/bin/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose fi -# Restart Docker and wait for it to start -systemctl enable docker -systemctl stop docker -systemctl start docker -wait_for_docker +# Check if docker is running with docker info +if ! docker info >/dev/null 2>&1; then + echo "Docker is not running. Starting Docker..." + systemctl enable docker + systemctl start docker + wait_for_docker +fi # Create random temp directory TMP_DIR=$(mktemp -d) diff --git a/openvidu-deployment/pro/elastic/install_ov_master_node.sh b/openvidu-deployment/pro/elastic/install_ov_master_node.sh index 7dffb66b7..9cbbf862d 100644 --- a/openvidu-deployment/pro/elastic/install_ov_master_node.sh +++ b/openvidu-deployment/pro/elastic/install_ov_master_node.sh @@ -158,11 +158,13 @@ if [ "$DOCKER_COMPOSE_NEEDED" = true ]; then ln -sf /usr/local/bin/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose fi -# Restart Docker and wait for it to start -systemctl enable docker -systemctl stop docker -systemctl start docker -wait_for_docker +# Check if docker is running with docker info +if ! docker info >/dev/null 2>&1; then + echo "Docker is not running. Starting Docker..." + systemctl enable docker + systemctl start docker + wait_for_docker +fi # Create random temp directory TMP_DIR=$(mktemp -d) diff --git a/openvidu-deployment/pro/elastic/install_ov_media_node.sh b/openvidu-deployment/pro/elastic/install_ov_media_node.sh index ae8d17b1a..c68b613a8 100644 --- a/openvidu-deployment/pro/elastic/install_ov_media_node.sh +++ b/openvidu-deployment/pro/elastic/install_ov_media_node.sh @@ -158,11 +158,13 @@ if [ "$DOCKER_COMPOSE_NEEDED" = true ]; then ln -sf /usr/local/bin/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose fi -# Restart Docker and wait for it to start -systemctl enable docker -systemctl stop docker -systemctl start docker -wait_for_docker +# Check if docker is running with docker info +if ! docker info >/dev/null 2>&1; then + echo "Docker is not running. Starting Docker..." + systemctl enable docker + systemctl start docker + wait_for_docker +fi # Create random temp directory TMP_DIR=$(mktemp -d) diff --git a/openvidu-deployment/pro/ha/install_ov_master_node.sh b/openvidu-deployment/pro/ha/install_ov_master_node.sh index de80408ca..0d8dd2af3 100644 --- a/openvidu-deployment/pro/ha/install_ov_master_node.sh +++ b/openvidu-deployment/pro/ha/install_ov_master_node.sh @@ -158,12 +158,13 @@ if [ "$DOCKER_COMPOSE_NEEDED" = true ]; then ln -sf /usr/local/bin/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose fi -# Restart Docker and wait for it to start -systemctl enable docker -systemctl stop docker -systemctl start docker -wait_for_docker - +# Check if docker is running with docker info +if ! docker info >/dev/null 2>&1; then + echo "Docker is not running. Starting Docker..." + systemctl enable docker + systemctl start docker + wait_for_docker +fi # Create random temp directory TMP_DIR=$(mktemp -d) docker pull "${INSTALLER_IMAGE}" diff --git a/openvidu-deployment/pro/ha/install_ov_media_node.sh b/openvidu-deployment/pro/ha/install_ov_media_node.sh index 49cbaa195..9a3c4cd85 100644 --- a/openvidu-deployment/pro/ha/install_ov_media_node.sh +++ b/openvidu-deployment/pro/ha/install_ov_media_node.sh @@ -158,11 +158,13 @@ if [ "$DOCKER_COMPOSE_NEEDED" = true ]; then ln -sf /usr/local/bin/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose fi -# Restart Docker and wait for it to start -systemctl enable docker -systemctl stop docker -systemctl start docker -wait_for_docker +# Check if docker is running with docker info +if ! docker info >/dev/null 2>&1; then + echo "Docker is not running. Starting Docker..." + systemctl enable docker + systemctl start docker + wait_for_docker +fi # Create random temp directory TMP_DIR=$(mktemp -d) diff --git a/openvidu-deployment/pro/singlenode/install.sh b/openvidu-deployment/pro/singlenode/install.sh index 2272b81b5..52df7cedf 100644 --- a/openvidu-deployment/pro/singlenode/install.sh +++ b/openvidu-deployment/pro/singlenode/install.sh @@ -158,12 +158,13 @@ if [ "$DOCKER_COMPOSE_NEEDED" = true ]; then ln -sf /usr/local/bin/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose fi -# Restart Docker and wait for it to start -systemctl enable docker -systemctl stop docker -systemctl start docker -wait_for_docker - +# Check if docker is running with docker info +if ! docker info >/dev/null 2>&1; then + echo "Docker is not running. Starting Docker..." + systemctl enable docker + systemctl start docker + wait_for_docker +fi # Create random temp directory TMP_DIR=$(mktemp -d) docker pull "${INSTALLER_IMAGE}" diff --git a/openvidu-deployment/update.sh b/openvidu-deployment/update.sh index c84f31548..dc8fd2415 100644 --- a/openvidu-deployment/update.sh +++ b/openvidu-deployment/update.sh @@ -215,12 +215,13 @@ if [ "$DOCKER_COMPOSE_NEEDED" = true ]; then ln -sf /usr/local/bin/docker-compose /usr/local/lib/docker/cli-plugins/docker-compose fi -# Restart Docker and wait for it to start -systemctl enable docker -systemctl stop docker -systemctl start docker -wait_for_docker - +# Check if docker is running with docker info +if ! docker info >/dev/null 2>&1; then + echo "Docker is not running. Starting Docker..." + systemctl enable docker + systemctl start docker + wait_for_docker +fi # Pull updater image docker pull "${UPDATER_IMAGE}"