Problema com a atualização do arquivo app.yml

Obtenho um erro após executar ./launcher rebuild app:

Não foi encontrada a chave esperada ao analisar o mapeamento de bloco na linha 10, coluna 1 -e LANG-en_US.UTF8. 

Erro de sintaxe YAML

Adicionei isso ao arquivo app.yml após “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"

O objetivo é redirecionar o domínio antigo para o novo com código 301 e manter a renovação do Let’s Encrypt para o domínio antigo. O arquivo .yml editado está no servidor do “domínio antigo”.

old-domain.com” e “new-domain.com” são apenas exemplos, não os endereços web reais.

Como sugerido aqui e aqui.

1 curtida

Sim. É um erro de YAML. Pode estar em qualquer lugar do arquivo. Existem vários validadores de YAML na internet. Uma solução é colar o arquivo inteiro em um deles.

4 curtidas

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