Code personnalisé exécuté après la construction de l'application dans le fichier app.yml

Salut @Discourse
Puis-je exécuter un code personnalisé dans le fichier app.yml lors de la reconstruction de l’application ?

Toutes les commandes personnalisées à exécuter après la construction

run:

  • exec:
    cd: /var/discourse
    cmd:
    - /var/discourse/rebuild/apply.sh

Contenu du fichier Apply.sh :-

docker cp ./rebuild/static_controller.rb app:/var/www/discourse/app/controllers/static_controller.rb

docker cp ./rebuild/routes.rb app:/var/www/discourse/config/routes.rb

docker cp ./rebuild/site_settings.yml app:/var/www/discourse/config/site_settings.yml

./launcher restart app

Êtes-vous sûr de vouloir écraser ces fichiers en bloc plutôt que de les modifier ?

1 « J'aime »

oui @Stephen, je suis sûr de réécrire ces fichiers

J’exécute également la commande patch après avoir reconstruit l’application, puis ils copient le fichier dans les images docker

/rebuild/apply.sh

Mais je suis curieux d’exécuter du code personnalisé dans le fichier app.yml

Je pense que cela fera ce que vous voulez.
Vous feriez mieux de résoudre votre problème avec un plugin.