Выполнение пользовательского кода после сборки приложения в файле app.yml

Привет @Discourse
Можно ли выполнить пользовательский код в файле app.yml при пересборке приложения?

Любые пользовательские команды для выполнения после сборки

run:

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

Содержимое файла 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

Вы уверены, что хотите полностью перезаписать эти файлы, а не изменить их?

Да, @Stephen, я обязательно перепишу эти файлы.

Также я запускаю команду patch после пересборки приложения, после чего файлы копируются в образы Docker.

/rebuild/apply.sh

Но меня интересует выполнение пользовательского кода в файле app.yml.

Думаю, это сделает то, что вам нужно.

Вам лучше решить вашу проблему с помощью плагина аутентификации.