Launcher zieht ein Update beim 'App öffnen'

Ich sehe ein seltsames Verhalten, das ich für einen Fehler halte:

Auf ARM-Systemen führt ./launcher enter app einen pull_image aus. Ich vermute, das liegt daran:

# 4. discourse docker image wird heruntergeladen
  3   test=`$docker_path images | awk '{print $1 ":" $2 }' | grep "$image"`
  2
  1   # arm experimentelle Unterstützung ist auf einem festen Tag, immer ziehen
227   if [ -z "$test" ] || [ $arm = true ]; then
  1     echo
  2     echo "WARNUNG: Wir werden nun das Discourse-Basisimage herunterladen"
  3     echo "Dieser Vorgang kann je nach Netzwerkgeschwindigkeit einige Minuten bis zu einer Stunde dauern"
  4     echo
  5     echo "Bitte haben Sie Geduld"
  6     echo
  7
  8     pull_image
  9   fi

Gibt es einen Grund, beim Betreten des Docker einen pull_image auszuführen, oder ist das ein Fehler?

Der Launcher zieht immer, weil die Leute es nicht selbst tun.

Wenn Sie vermeiden möchten, die Dinge auf dem neuesten Stand zu halten, und wissen möchten, warum Sie das tun, können Sie stattdessen Folgendes tun:

docker exec -it app bash

um in den Container zu gelangen.

2 „Gefällt mir“

Ich denke, in diesem Fall steckt mehr dahinter, denn auf Intel prüft das Skript, ob ein neues Image verfügbar ist, aber auf ARM wird es immer ein Pull durchführen. Der Grund dafür ist, dass ARM immer ein festes Tag verwendet. Zum Beispiel sehen wir heute im Launcher-Skript zwei Möglichkeiten:
image="discourse/base:2.0.20240825-0027"
oder
image="discourse/base:aarch64"
und wie Sie sehen, wird eines davon sorgfältig gepflegt, wenn neue Images genehmigt werden, und das andere wird der Position des Tags überlassen.

Die relevanten Teile des Skripts sind fast 3 Jahre alt. Ich frage mich, ob ARM immer noch so experimentell ist, dass es diese unterschiedliche Behandlung benötigt?

Wie sich herausstellt, ist das Intel-Image, das gezogen wird, derzeit 15 Tage alt und befindet sich auf der 8. Seite der Auflistungen von Basis-Images, während das ARM-Image das neueste Image ist und nur 17 Stunden alt ist.

3 „Gefällt mir“