diff --git a/openvidu-server/deployments/enterprise-ha/docker-compose/base-services/install_ov_enterprise_ha_base.sh b/openvidu-server/deployments/enterprise-ha/docker-compose/base-services/install_ov_enterprise_ha_base.sh index 0d2770e0..b9581924 100644 --- a/openvidu-server/deployments/enterprise-ha/docker-compose/base-services/install_ov_enterprise_ha_base.sh +++ b/openvidu-server/deployments/enterprise-ha/docker-compose/base-services/install_ov_enterprise_ha_base.sh @@ -21,7 +21,11 @@ export DOCKER_CLIENT_TIMEOUT=500 pull_images() { OV_DIRECTORY="$1" pushd "${OV_DIRECTORY}" > /dev/null || fatal_error "Error: can not access to '${OV_DIRECTORY}' folder" - docker-compose pull || fatal_error "Error: can not pull images defined with docker-compose" + ALL_IMAGES=$(grep 'image:' docker-compose.yml | awk '{print $2}') + for IMAGE in ${ALL_IMAGES}; do + printf "\n => Pulling image '%s'..." "${IMAGE}" + docker pull "${IMAGE}" || fatal_error "Error while pulling image '${IMAGE}'" + done popd > /dev/null || fatal_error "Error: can not access to previous folder" } diff --git a/openvidu-server/deployments/enterprise-ha/docker-compose/node/install_openvidu_enterprise_ha_node.sh b/openvidu-server/deployments/enterprise-ha/docker-compose/node/install_openvidu_enterprise_ha_node.sh index 5fac462e..aa8ccefc 100755 --- a/openvidu-server/deployments/enterprise-ha/docker-compose/node/install_openvidu_enterprise_ha_node.sh +++ b/openvidu-server/deployments/enterprise-ha/docker-compose/node/install_openvidu_enterprise_ha_node.sh @@ -28,12 +28,18 @@ export DOCKER_CLIENT_TIMEOUT=500 pull_images() { OV_DIRECTORY="$1" + pushd "${OV_DIRECTORY}" > /dev/null || fatal_error "Error: can not access to '${OV_DIRECTORY}'" echo "Pulling images..." for image in "${IMAGES_MEDIA_NODE_CONTROLLER[@]}"; do - IMAGE_PULL="$(grep "$image" "${OV_DIRECTORY}"/docker-compose.yml | cut -d "=" -f2)" + IMAGE_PULL="$(grep "$image" docker-compose.yml | cut -d "=" -f2)" docker pull "$IMAGE_PULL" || fatal_error "Error: can not pull '${IMAGE_PULL}'" done - docker-compose -f "${OV_DIRECTORY}"/docker-compose.yml pull || fatal_error "Error: can not pull images defined with docker-compose" + DEPLOYMENT_IMAGES=$(grep 'image:' docker-compose.yml | awk '{print $2}') + for IMAGE in ${DEPLOYMENT_IMAGES}; do + printf "\n => Pulling image '%s'..." "${IMAGE}" + docker pull "${IMAGE}" || fatal_error "Error while pulling image '${IMAGE}'" + done + popd > /dev/null || fatal_error "Error: can not access to previous directory" } fatal_error() {