Talvez esta pergunta já tenha sido respondida e resolvida, mas não a encontrei aqui. Portanto, postei a minha, esperando que alguém possa elaborar o que está acontecendo:
(unknown): não encontrou a chave esperada ao analisar um mapeamento de bloco na linha 40, coluna 3 -e LANG=en_US.UTF-8
Erro de sintaxe YAML. Verifique seus arquivos de configuração containers/*.yml.
## este é o modelo de contêiner Docker autônomo e completo do Discourse
2 ##
3 ## Após fazer alterações neste arquivo, você DEVE reconstruir
4 ## /var/discourse/launcher rebuild app
5 ##
6 ## TENHA MUITO CUIDADO AO EDITAR!
7 ## ARQUIVOS YAML SÃO SUPER SUPER SENSÍVEIS A ERROS DE ESPAÇAMENTO OU ALINHAMENTO
8 ## visite http://www.yamllint.com/ para validar este arquivo conforme necessário
9
10 templates:
11 - "templates/postgres.template.yml"
12 - "templates/redis.template.yml"
13 - "templates/web.template.yml"
14 - "templates/web.ratelimited.template.yml"
15 ## Descomente estas duas linhas se desejar adicionar Lets Encrypt (https)
16 #- "templates/web.ssl.template.yml"
17 #- "templates/web.letsencrypt.ssl.template.yml"
18
19 ## quais portas TCP/IP este contêiner deve expor?
20 ## Se você quiser que o Discourse compartilhe uma porta com outro servidor web como o Apache
21 ## veja https://meta.discourse.org/t/17247 para detalhes
22 expose:
23 - "8080:80" # http
24 #- "443:443" # https
25
26 params:
27 db_default_text_search_config: "pg_catalog.english"
28
29 ## Defina db_shared_buffers para um máximo de 25% da memória total.
30 ## será definido automaticamente pelo bootstrap com base na RAM detectada, ou você pode substituir
31 #db_shared_buffers: "256MB"
32
33 ## pode melhorar o desempenho da classificação, mas aumenta o uso de memória por conexão
34 #db_work_mem: "40MB"
35
36 ## Qual revisão Git este contêiner deve usar? (padrão: tests-passed)
37 #version: tests-passed
38
39 env:
40 LC_ALL: en_US.UTF-8
41 LANG: en_US.UTF-8
42 LANGUAGE: en_US.UTF-8
43 # DISCOURSE_DEFAULT_LOCALE: en
44
45 ## Quantas requisições web concorrentes são suportadas? Depende da memória e dos núcleos da CPU.
46 ## será definido automaticamente pelo bootstrap com base nas CPUs detectadas, ou você pode substituir
47 #UNICORN_WORKERS: 3
48
49 ## TODO: O nome de domínio que esta instância do Discourse responderá
50 ## Obrigatório. O Discourse não funcionará com um número IP puro.
51 DISCOURSE_HOSTNAME: 'community.MYWESITE.com'
52
53 ## Descomente se você quiser que o contêiner seja iniciado com o mesmo
54 ## nome do host (-h option) especificado acima (padrão "$hostname-$config")
55 #DOCKER_USE_HOSTNAME: true
56
57 ## TODO: Lista de e-mails separados por vírgula que serão administradores e desenvolvedores
58 ## na inscrição inicial, exemplo 'user1@example.com,user2@example.com'
59 DISCOURSE_DEVELOPER_EMAILS: 'MYEMAIL@gmail.com'
60
61 ## TODO: O servidor de e-mail SMTP usado para validar novas contas e enviar notificações
62 # ENDEREÇO SMTP, nome de usuário e senha são obrigatórios
63 # AVISO o caractere '#' na senha SMTP pode causar problemas!
64 DISCOURSE_SMTP_ADDRESS: XXXXXXXXXXXXX.COM
65 #DISCOURSE_SMTP_PORT: 587
66 DISCOURSE_SMTP_USER_NAME: SMTP_Injection
67 DISCOURSE_SMTP_PASSWORD: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
68 #DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, padrão true)
69 #DISCOURSE_SMTP_DOMAIN: discourse.example.com # (obrigatório por alguns provedores)
70 DISCOURSE_NOTIFICATION_EMAIL: MYEMAIL@gmail.com # (endereço para enviar notificações)
71
72 ## Se você adicionou o template Lets Encrypt, descomente abaixo para obter um certificado SSL gratuito
73 #LETSENCRYPT_ACCOUNT_EMAIL: me@example.com
74
75 ## O endereço CDN http ou https para esta instância do Discourse (configurado para puxar)
76 ## veja https://meta.discourse.org/t/14857 para detalhes
77 #DISCOURSE_CDN_URL: https://discourse-cdn.example.com
78
79 ## A chave de endereço IP de geolocalização maxmind para consulta de endereço IP
80 ## veja https://meta.discourse.org/t/-/137387/23 para detalhes
81 #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456
82
83 ## O contêiner Docker é sem estado; todos os dados são armazenados em /shared
84 volumes:
85 - volume:
86 host: /var/discourse/shared/standalone
87 guest: /shared
88 - volume:
89 host: /var/discourse/shared/standalone/log/var-log
90 guest: /var/log
91
92 ## Plugins vão aqui
93 ## veja https://meta.discourse.org/t/19157 para detalhes
94 hooks:
95 after_code:
96 - exec:
97 cd: $home/plugins
98 cmd:
99 - git clone https://github.com/discourse/docker_manager.git
100
101 ## Quaisquer comandos personalizados para executar após a compilação
102 run:
103 - exec: echo "Início dos comandos personalizados"
104 ## Se você quiser definir o endereço de e-mail 'De' para seu primeiro registro, descomente e altere:
105 ## Após receber o primeiro e-mail de inscrição, comente a linha novamente. Ela só precisa ser executada uma vez.
106 #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
107 - exec: echo "Fim dos comandos personalizados"
Isso corrigiu o erro e o aplicativo foi até o fim, mas com outro erro, não iniciando o discourse!
Eu rolei para cima para ver o que havia, pois dizia, mas não havia nada mencionado, exceto que a porta 6379 não está aberta e isto:
Embora a opção "loose" tenha sido definida como "false" em sua configuração @babel/preset-env, ela não será usada para @babel/plugin-proposal-private-property-in-object, pois a opção de modo "loose" foi definida como "true" para @babel/plugin-proposal-class-properties.
A opção "loose" deve ser a mesma para @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando eles estiverem habilitados): você pode silenciar este aviso adicionando explicitamente
["@babel/plugin-proposal-private-property-in-object", { "loose": true }]
na seção "plugins" de sua configuração Babel.
Embora a opção "loose" tenha sido definida como "false" em sua configuração @babel/preset-env, ela não será usada para @babel/plugin-proposal-private-methods, pois a opção de modo "loose" foi definida como "true" para @babel/plugin-proposal-private-property-in-object.
A opção "loose" deve ser a mesma para @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando eles estiverem habilitados): você pode silenciar este aviso adicionando explicitamente
["@babel/plugin-proposal-private-methods", { "loose": true }]
na seção "plugins" de sua configuração Babel.
Não tenho certeza se isso é significativo, mas vou reinstalar o discourse primeiro e meu outro painel de controle para hospedar minhas outras páginas
Eu prometi a alguém aqui relatar se as coisas deram certo ao instalar o discourse e outros sites no mesmo servidor e tenho tentado muito acertar, mas ainda não está acontecendo
Ok, fiz a coisa certa e instalei uma nova para começar o meu dia com ela, mas não consigo chegar a lugar nenhum;
Se eu verificar forum.mywebsite.com, obtenho uma página em branco, nada é exibido, exceto o ícone do discourse no canto superior esquerdo.
Se eu usar https com ele, recebo o erro Falha na Conexão Segura em vez da página inicial real.
Verifiquei todos os DNS, A, TXT, CNAMES…! Tudo bom, na verdade, eu instalei e obtive a página de registro de administrador, mas tive que ativar através do console SSH e correu bem, mas nada foi mostrado após essa etapa!!!
Pelo que sei. Mas o domínio e seus subdomínios estavam com SSL da Cloudflare e esses gadgets…!
Eu pausei há poucos minutos e verifiquei o site aqui e lá você estava me dizendo isso
Estou dando mais uma chance para ver como as coisas estão mais tarde!
Obrigado Stephen, você é um salva-vidas como sempre
Aliás. Pelo amor de Deus, tive este aviso sempre que instalei o discourse e ele acontecerá novamente no futuro, a menos que eu saiba como lidar com isso:
Embora a opção "loose" tenha sido definida como "false" na sua configuração @babel/preset-env, ela não será usada para @babel/plugin-proposal-private-property-in-object, pois a opção de modo "loose" foi definida como "true" para @babel/plugin-proposal-class-properties.
A opção "loose" deve ser a mesma para @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando estiverem habilitados): você pode silenciar este aviso adicionando explicitamente
["@babel/plugin-proposal-private-property-in-object", { "loose": true }]
na seção "plugins" da sua configuração do Babel.
Embora a opção "loose" tenha sido definida como "false" na sua configuração @babel/preset-env, ela não será usada para @babel/plugin-proposal-private-methods, pois a opção de modo "loose" foi definida como "true" para @babel/plugin-proposal-private-property-in-object.
A opção "loose" deve ser a mesma para @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando estiverem habilitados): você pode silenciar este aviso adicionando explicitamente
["@babel/plugin-proposal-private-methods", { "loose": true }]
na seção "plugins" da sua configuração do Babel.
Você pode contorná-lo. Se você sabe o que isso significa, então sabe como lidar com isso se houver alguma necessidade. Todos nós outros… apenas mais um aviso que não requer ação.