Automatic old image switch for stable

This commit is contained in:
Rafael dos Santos Silva 2022-12-28 12:11:38 -03:00
parent e05f79c72c
commit e948b14527
1 changed files with 10 additions and 1 deletions

View File

@ -91,7 +91,8 @@ git_rec_version='1.8.0'
config_file=containers/"$config".yml
cidbootstrap=cids/"$config"_bootstrap.cid
local_discourse=local_discourse
image="discourse/base:2.0.20220818-0047"
image="discourse/base:2.0.20221221-0050"
image_stable="discourse/base:2.0.20220818-0047"
docker_path=`which docker.io 2> /dev/null || which docker`
git_path=`which git`
@ -235,6 +236,14 @@ check_prereqs() {
pull_image
fi
# use an older image for stable
version=$(cat $config_file | $docker_path run $user_args --rm -i -a stdout -a stdin $image ruby -e \
"require 'yaml'; puts YAML.load(STDIN.readlines.join)['params']['version']")
if [ "$version" = "stable" ]; then
image=$image_stable
pull_image
fi
# 5. running recommended git version
test=($($git_path --version)) # Get git version string
test=${test[2]//,/} # Get version alone and strip comma if exists