Problema con la actualización del archivo app.yml

Obtengo un error después de ejecutar ./launcher rebuild app:

No se encontró la clave esperada al analizar la asignación de bloques en la línea 10, columna 1 -e LANG-en_US.UTF8.

Error de sintaxis YAML

Agregué esto al archivo app.yml después de “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"

El objetivo es redirigir con código 301 el dominio antiguo al nuevo y que LetsEncrypt siga renovando para el dominio antiguo. El archivo .yml editado está en el servidor del “dominio antiguo”.

old-domain.com” y “new-domain.com” son marcadores de posición, no las direcciones web reales.

Como se sugiere aquí y aquí.

Sí. Es un error de YAML. Podría estar en cualquier parte del archivo. Hay varios validadores de YAML en internet. Una solución es pegar todo el archivo en uno de ellos.