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

これらのファイルを変更するのではなく、すべて上書きしてもよろしいですか?

「いいね!」 1

はい、@Stephen、これらのファイルを書き直すことを確認しています。

アプリを再構築してからパッチコマンドを実行し、その後ファイルを Docker イメージにコピーします。

/rebuild/apply.sh

しかし、app.yml ファイルでカスタムコードを実行することに興味があります。

それがあなたの望むものだと思います。
プラグインで問題を解決した方が良いでしょう。