Копирование пользовательского файла в контейнер Discourse во время сборки

Кто-нибудь, помогите мне
Я добавил пользовательский код в 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 "Копирование файла в /var/www/discourse/app/controller"
  - exec: chmod -R 777 /var/www/discourse/config

Всё выполняется успешно,
но при использовании команды mv код ломается:

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

Посмотрите, как это делается в инструкциях по настройке на Discourse Chatbot 🤖 или Discourse Frotz 🧙.

Есть ли ещё какой-то способ?

Мое предположение: либо файла, который вы пытаетесь скопировать, не существует, либо отсутствует место назначения. Ответ можно найти в логах.

Вам, вероятно, следует реализовать то, что вы пытаетесь сделать, в виде плагина.

Файл скрипта на Ruby скопирован, но основная проблема: я изменил код на Ruby, и теперь возникает ошибка 502 Bad Gateway.