Проблема с обновлением файла app.yml

После запуска команды ./launcher rebuild app возникает ошибка:

Не найден ожидаемый ключ при разборе блочного отображения в строке 10, столбце 1 -e LANG-en_US.UTF8.

Ошибка синтаксиса YAML

Я добавил следующее в файл app.yml после строки “after_code:” :

 after_web_config:
    - replace:
        filename: /etc/nginx/nginx.conf
        from: /sendfile.+on;/
        to: |
          server_names_hash_bucket_size 64;
          sendfile on;
    - file:
        path: /etc/nginx/conf.d/discourse_redirect_1.conf
        contents: |
          server {
            listen 80;
            server_name old-domain.com;
            return 301 $scheme://new-domain.com$request_uri;
          }

after_ssl:
    - replace:
        filename: "/etc/runit/1.d/letsencrypt"
        from: /--keylength/
        to: "-d old-domain.com -d new-domain.com --keylength"

Цель: выполнить перенаправление 301 со старого домена на новый, при этом LetsEncrypt должен продолжать продлевать сертификаты для старого домена. Файл .yml редактируется на сервере со «старым доменом».

«old-domain.com» и «new-domain.com» — это заглушки, а не реальные веб-адреса.

Как предложено здесь и здесь.

Да. Это ошибка YAML. Она может находиться в любом месте файла. В интернете есть различные валидаторы YAML. Одно из решений — вставить весь файл в один из них.