Copiar archivo personalizado en el contenedor de Discourse al construir

¿Alguien puede ayudarme?
Hago código personalizado para añadir en 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 "Copiando archivo a /var/www/discourse/app/controller"
  - exec: chmod -R 777 /var/www/discourse/config

Todo funciona correctamente
pero si uso el comando mv se rompe el código

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

Mira cómo lo hacen Discourse Chatbot 🤖 o Discourse Frotz 🧙 en las instrucciones de configuración.

¿Alguna otra manera?

Mi mejor suposición es que el archivo que intentas copiar no está allí o el destino no existe. La respuesta debería estar en los registros.

Probablemente deberías hacer lo que sea que estés intentando hacer en un plugin.

Copia del archivo de script ruby realizada, pero el problema principal es que personalicé el código ruby y me da un error 502 Bad Gateway.