Copier un fichier personnalisé dans le conteneur Discourse lors de la construction

quelqu’un peut m’aider
j’ai ajouté du code personnalisé dans 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 "Copie du fichier vers /var/www/discourse/app/controller"
  - exec: chmod -R 777 /var/www/discourse/config

tout fonctionne correctement
mais quand j’utilise la commande mv, le code se casse

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

Regardez comment Discourse Chatbot 🤖 ou Discourse Frotz 🧙 le font dans les instructions de configuration.

une autre façon

Ma meilleure supposition est que le fichier que vous essayez de copier n’est pas là ou que la destination n’existe pas. La réponse devrait se trouver dans les journaux.

Vous devriez probablement faire ce que vous essayez de faire dans un plugin.

1 « J'aime »

copie du fichier script ruby terminée mais le problème principal est que j’ai personnalisé le code ruby et qu’il renvoie une erreur 502 bad gateway