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í.

1 me gusta

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.

4 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.