Copia file personalizzato nel container discourse durante la build

Qualcuno mi può aiutare?
Ho aggiunto del codice personalizzato in app.yml

run:
  - exec: chmod -R 777 /var/www/discourse/customize
  - exec: chmod -R 777 /var/www/discourse/app/controllers/
  - exec: mkdir -p /var/www/discourse/controll
  - exec: chmod -R 777 /var/www/discourse/controll
  - exec: chown discourse:discourse /var/www/discourse/controll
  - exec: cp /var/www/discourse/customize/static_controller.rb /var/www/discourse/controll
  - exec: cp /var/www/discourse/customize/routes.rb /var/www/discourse/controll
  - exec: cp /var/www/discourse/customize/site_settings.yml /var/www/discourse/controll

run:
  - exec: echo "Copia del file in /var/www/discourse/app/controller"
  - exec: chmod -R 777 /var/www/discourse/config

Tutte le cose vengono eseguite con successo
ma se uso il comando mv, il codice si interrompe

  - exec: mv /var/www/discourse/controll/routes.rb /var/www/discourse/config

Guarda come fanno Discourse Chatbot 🤖 o Discourse Frotz 🧙 nelle istruzioni di configurazione.

c’è un altro modo

La mia migliore ipotesi è che il file che stai cercando di copiare non sia presente o che la destinazione non esista. La risposta dovrebbe trovarsi nei log.

Dovresti probabilmente fare quello che stai cercando di fare in un plugin.

1 Mi Piace

Copia del file script ruby completata ma il problema principale è che ho personalizzato il codice ruby e questo genera un errore 502 bad gateway