Das verdoppelt die Größe des Repositorys ![]()
Das Problem ist, dass ich zum Zeitpunkt des Image-Builds nicht weiß, welchen Branch Sie in Zukunft verwenden möchten.
Das aktuelle Setup wurde geändert, um die Image-Größe zu verringern. Dadurch wurde die komprimierte Größe des Images um 250 MB (25 %) reduziert, was ein großer Gewinn ist. Es funktioniert einwandfrei bei der Verwendung normaler Branches wie stable, beta oder tests-passed.
Als Workaround können Sie, wenn Sie zu einem Tag wechseln möchten, Folgendes in Ihre app.yml-Datei einfügen:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
+ - exec:
+ cd: $home
+ cmd:
+ - git fetch --depth=1 origin tag v2.5.0 --no-tags
+ - git checkout v2.5.0
Eine weitere Möglichkeit besteht darin, einen base_image-Schlüssel auf oberster Ebene der app.yml-Datei hinzuzufügen, dessen Wert ein älteres Basis-Image ist. Da wir nicht einmal versuchen, die Kompatibilität sicherzustellen, dass neue Images ältere Discourse-Versionen ausführen können, kann dies erforderlich sein, wenn Sie weit genug zurückgehen.