Update dockcheck.sh

Added condition based on the contents of the `com.docker.compose.project.config_files` label.
This commit is contained in:
Alex
2023-02-09 12:00:29 +00:00
committed by GitHub
parent 4302d45033
commit d5c90fb98d
+9 -4
View File
@@ -1,5 +1,5 @@
#!/bin/bash
VERSION="v0.1.5"
VERSION="v0.1.4"
Github="https://github.com/mag37/dockcheck"
### Check if there's a new release of the script:
@@ -143,8 +143,14 @@ if [ -n "$GotUpdates" ] ; then
ContPath=$(docker inspect "$i" --format '{{ index .Config.Labels "com.docker.compose.project.working_dir" }}')
ContConfigFile=$(docker inspect "$i" --format '{{ index .Config.Labels "com.docker.compose.project.config_files" }}')
ContName=$(docker inspect "$i" --format '{{ index .Config.Labels "com.docker.compose.service" }}')
$DockerBin -f "$ContPath/$ContConfigFile" pull "$ContName"
$DockerBin -f "$ContPath/$ContConfigFile" up -d "$ContName"
### Checking if "com.docker.compose.project.config_files" returns the full path to the config file or just the file name
if [[ $ContConfigFile = '/'* ]] ; then
ComposeFile="$ContConfigFile"
else
ComposeFile="$ContPath/$ContConfigFile"
fi
$DockerBin -f "$ComposeFile" pull "$ContName"
$DockerBin -f "$ComposeFile" up -d "$ContName"
done
else
printf "\nNo updates installed, exiting.\n"
@@ -154,4 +160,3 @@ else
fi
exit 0