So sammeln Sie alle von Discourse verwendeten statischen Assets (js, css)

Es handelt sich um einen SHA1-Hash des Dateiinhalts. Er wird hier generiert:

Die kompilierten Versionen, die verwendet werden, landen in /var/www/discourse/public/assets/.

Wenn du einen Abschnitt zu deiner app.yml hinzufügst, kannst du eine Aktion ausführen, nachdem der Container neu erstellt wurde. Zum Beispiel verwenden wir für das Hochladen nach S3 etwas Ähnliches wie:

hooks:
  after_assets_precompile:
    - exec:
        cd: $home
        cmd:
          - sudo -E -u discourse bundle exec rake s3:upload_assets

In deinem Fall ersetze die Rake-Aufgabe durch die Befehle, die du ausführst, um die kompilierten Assets nach dem Build des Containers zu Github zu pushen.