From: Rafael dos Santos Silva Date: Wed, 28 Dec 2022 15:11:38 +0000 (-0300) Subject: Automatic old image switch for stable X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=e948b14527d1a90181c988065ca2054083c444e9;p=discourse_docker.git Automatic old image switch for stable --- diff --git a/launcher b/launcher index 9e35d05..2ef5561 100755 --- a/launcher +++ b/launcher @@ -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