Comment collecter tous les actifs statiques (js, css) utilisés par Discourse

Il s’agit d’un hachage SHA1 du contenu du fichier. Il est généré ici :

Les versions compilées utilisées sont placées dans /var/www/discourse/public/assets/.

Si vous ajoutez une section à votre fichier app.yml, vous pouvez exécuter une action après la reconstruction du conteneur. Par exemple, pour télécharger sur S3, nous utilisons quelque chose de similaire à :

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

Dans votre cas, remplacez la tâche rake par les commandes que vous exécutez pour pousser les assets compilés vers GitHub lors de la construction du conteneur.