Come raccogliere tutte le risorse statiche (js, css) utilizzate da Discourse

È un hash SHA1 del contenuto del file. Viene generato qui:

Le versioni compilate che vengono utilizzate vengono inserite in /var/www/discourse/public/assets/.

Se aggiungi una sezione al tuo file app.yml, puoi eseguire un’azione dopo che il contenitore è stato ricostruito. Ad esempio, per caricare su S3 utilizziamo qualcosa di simile a:

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

Nel tuo caso, sostituisci il task rake con i comandi che esegui per inviare gli asset compilati a GitHub quando il contenitore viene costruito.