Cómo recopilar todos los activos estáticos (js, css) utilizados por Discourse

Es un hash SHA1 del contenido del archivo. Se genera aquí:

Las versiones compiladas que se utilizan se colocan en /var/www/discourse/public/assets/.

Si agregas una sección a tu archivo app.yml, puedes realizar una acción después de que el contenedor se reconstruya. Por ejemplo, para subir a S3 utilizamos algo similar a:

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

En tu caso, reemplaza la tarea de rake con los comandos que ejecutas para subir los activos compilados a GitHub cuando se construye el contenedor.