Flache Git-Fetch-Regression in discourse_docker

Danke für die Klärung: Das ist genau der Teil, der mir fehlte. Für alle, die aus demselben Grund verwirrt sind wie ich: Ein Release-Tag von Discourse kann wie folgt abgerufen werden:

  • Stellen Sie sicher, dass der Parameter version in app.yml nicht gesetzt ist, zum Beispiel:
    params:
      db_default_text_search_config: "pg_catalog.english"
      #  version: stable
    
  • Fügen Sie am Ende von app.yml Code hinzu, um die gewünschte Version auszuchecken, zum Beispiel:
    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
    

Beim Ausführen von ./launcher rebuild app passiert Folgendes:

  • Die Standard-version (d. h. der test_passed-Zweig) wird ausgecheckt.
  • Das v2.5.0-Tag wird abgerufen und ausgecheckt, wodurch die vorherige Version effektiv ersetzt wird.
1 „Gefällt mir“