diff --git a/lib.sh b/lib.sh index 37f3f4c0..ac4a608e 100644 --- a/lib.sh +++ b/lib.sh @@ -1660,6 +1660,19 @@ then echo "Docker image just got updated! We just updated $2 docker image automatically! $(date +%Y%m%d)" >> "$VMLOGS"/update.log fi } +# docker-compose_update 'fts_os-node' 'Full Text Search' "$OPNSDIR" +# (docker conainter name = $1, the name in text = $2 , docker-compose directory = $3) +docker-compose_update() { +if is_docker_running && docker ps -a --format "{{.Names}}" | grep -q "^$1$" +then + cd "$3" + docker-compose pull + docker-compose up -d --remove-orphans + docker image prune -a -f + print_text_in_color "$IGreen" "$2 docker image just got updated!" + echo "Docker image just got updated! We just updated $2 docker image automatically! $(date +%Y%m%d)" >> "$VMLOGS"/update.log +fi +} # countdown 'message looks like this' 10 countdown() { diff --git a/nextcloud_update.sh b/nextcloud_update.sh index 1b9dcace..862f9be8 100644 --- a/nextcloud_update.sh +++ b/nextcloud_update.sh @@ -586,7 +586,7 @@ $DOCKER_RUN_OUTPUT" docker_update_specific 'onlyoffice' 'OnlyOffice' # Full Text Search docker_update_specific 'fts_esror' 'Full Text Search' - docker_update_specific 'fts_os-node' 'Full Text Search' + docker-compose_update 'fts_os-node' 'Full Text Search' "$OPNSDIR" # Plex docker_update_specific 'plex' "Plex Media Server" fi