Hallo @Discourse
Kann ich beim Neuerstellen der App einen benutzerdefinierten Code in der Datei app.yml ausführen?
Alle benutzerdefinierten Befehle, die nach dem Erstellen ausgeführt werden sollen
run:
- exec:
cd: /var/discourse
cmd:
- /var/discourse/rebuild/apply.sh
Inhalt der Datei 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
(Stephen)
2
Möchten Sie diese Dateien wirklich komplett überschreiben, anstatt sie zu ändern?
1 „Gefällt mir“
Ja @Stephen, ich bin sicher, diese Dateien neu zu schreiben
Ich führe auch den Patch-Befehl aus, nachdem die App neu erstellt wurde, dann kopieren sie die Datei in Docker-Images
/rebuild/apply.sh
Aber ich bin neugierig, benutzerdefinierten Code in der app.yml-Datei auszuführen
pfaffman
(Jay Pfaffman)
4
Ich glaube, das wird tun, was Sie wollen.
Sie wären besser dran, wenn Sie Ihr Problem mit einem Plugin lösen würden.