# Sitio caído, ¡error al reconstruir! debido a error de yml

**URL:** https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975
**Category:** Self-hosting
**Created:** [6 Septiembre, 2023 07:18 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975 "2023-09-06T07:18:08Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [6 Septiembre, 2023 07:18 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/1 "2023-09-06T07:18:08Z")

</div>

Hola, tengo este error

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/8/1/b81545b9d1f9ec3f0edadc7a514b1e8eb43b9c8f.png)  
¿qué debo hacer?

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [6 Septiembre, 2023 07:30 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/2 "2023-09-06T07:30:17Z")

</div>

Parece que tienes un error de sintaxis en tu `app.yml`. ¿Hiciste algún cambio que puedas revertir/corregir fácilmente?

Son muy sensibles a los errores tipográficos, pero también puedes usar un validador o linter de YAML basado en web para revisarlo si no hay nada obvio de inmediato.

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [6 Septiembre, 2023 07:31 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/3 "2023-09-06T07:31:43Z")

</div>

Sí, intenté instalar un plugin, ¡pero parece que está roto o algo así!

¿Qué debo hacer para asegurarme de que el app.yml esté correcto?

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [6 Septiembre, 2023 07:33 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/4 "2023-09-06T07:33:58Z")

</div>

Si pegas una copia en un bloque de código aquí (con tus detalles confidenciales redactados), podríamos ser capaces de detectar un error obvio.

Aunque si es una tabulación o un espacio perdido, podría no ser muy visible, así que un validador podría ser la solución.

(cuando agregaste el plugin, ¿usaste espacios? No creo que le guste cuando usas tabulaciones)

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [6 Septiembre, 2023 07:38 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/5 "2023-09-06T07:38:17Z")

</div>

```plaintext
## esta es la plantilla de contenedor Docker de Discourse todo en uno e independiente
##
## Después de realizar cambios en este archivo, DEBE reconstruir
## /var/discourse/launcher rebuild app
##
## ¡TENGA MUCHO CUIDADO AL EDITAR!
## ¡LOS ARCHIVOS YAML SON MUY, MUY SENSIBLES A ERRORES DE ESPACIO EN BLANCO O ALINEACIÓN!
## visite http://www.yamllint.com/ para validar este archivo según sea necesario

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  ## Descomente la siguiente línea para habilitar el oyente IPv6
  #- "templates/web.ipv6.template.yml"
  - "templates/web.ratelimited.template.yml"
  ## Descomente estas dos líneas si desea agregar Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

## ¿Qué puertos TCP/IP debe exponer este contenedor?
## Si desea que Discourse comparta un puerto con otro servidor web como Apache o nginx,
## consulte https://meta.discourse.org/t/17247 para obtener detalles
expose:
  - "80:80" # http
  - "443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Establezca db_shared_buffers en un máximo del 25% de la memoria total.
  ## será establecido automáticamente por bootstrap según la RAM detectada, o puede anularlo
  db_shared_buffers: "1024MB"

  ## puede mejorar el rendimiento de la ordenación, pero aumenta el uso de memoria por conexión
  #db_work_mem: "40MB"

  ## ¿Qué revisión de Git debe usar este contenedor? (predeterminado: tests-passed)
  #version: tests-passed

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## ¿Cuántas solicitudes web concurrentes se admiten? Depende de la memoria y los núcleos de CPU.
  ## será establecido automáticamente por bootstrap según las CPU detectadas, o puede anularlo
  UNICORN_WORKERS: 6

  ## TODO: El nombre de dominio al que responderá esta instancia de Discourse
  ## Requerido. Discourse no funcionará con un número IP simple.
  DISCOURSE_HOSTNAME: ***********************

  ## Descomente si desea que el contenedor se inicie con el mismo
  ## nombre de host (-h opción) que se especifica arriba (predeterminado "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: Lista de correos electrónicos separados por comas que se convertirán en administradores y desarrolladores
  ## en el registro inicial, ejemplo 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: *************'

  ## TODO: El servidor de correo SMTP utilizado para validar nuevas cuentas y enviar notificaciones
  # Se requieren la DIRECCIÓN SMTP, el nombre de usuario y la contraseña
  # ADVERTENCIA: ¡el carácter '#' en la contraseña SMTP puede causar problemas!
  DISCOURSE_SMTP_ADDRESS: ****************
  DISCOURSE_SMTP_PORT: ********
  DISCOURSE_SMTP_USER_NAME: ****************
  DISCOURSE_SMTP_PASSWORD: " **************"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, predeterminado true)
  DISCOURSE_SMTP_DOMAIN: ***************
  DISCOURSE_NOTIFICATION_EMAIL: **************

  ## Si agregó la plantilla Lets Encrypt, descomente a continuación para obtener un certificado SSL gratuito
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.com

  ## La dirección CDN http o https para esta instancia de Discourse (configurada para extraer)
  ## consulte https://meta.discourse.org/t/14857 para obtener detalles
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

  ## La clave de dirección IP de geolocalización de MaxMind para la búsqueda de direcciones IP
  ## consulte https://meta.discourse.org/t/-/137387/23 para obtener detalles
  #DISCOURSE_MAXMIND_LICENSE_KEY: ##

## El contenedor Docker no tiene estado; todos los datos se almacenan en /shared
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## Los plugins van aquí
## consulte https://meta.discourse.org/t/19157 para obtener detalles
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-category-experts.git
          - git clone https://github.com/Codecademy/discourse-codebytes-plugin.git
          - git clone https://github.com/discourse/discourse-signatures.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-whos-online.git
          - git clone https://github.com/discourse/discourse-reactions.git
          - git clone https://github.com/mondiscourse/discourse-formatting-toolbar.git
          - git clone https://github.com/discourse/discourse-bbcode.git
          - git clone https://github.com/discourse/discourse-follow.git
          - git clone https://github.com/Ahmedgagan/discourse-custom-trust-level.git
## Cualquier comando personalizado para ejecutar después de la compilación:
  - exec: echo "Comienzo de comandos personalizados"
  ## Si desea establecer la dirección de correo electrónico 'De' para su primer registro, descomente y cambie:
  ## Después de recibir el primer correo electrónico de registro, vuelva a comentar la línea. Solo necesita ejecutarse una vez.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "Fin de comandos personalizados"

```

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [6 Septiembre, 2023 08:00 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/6 "2023-09-06T08:00:48Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/c/d/a/cdac3890b672b325871ab2e04feba5cca62cf514.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [6 Septiembre, 2023 08:00 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/7 "2023-09-06T08:00:57Z")

</div>

> [@inj3ct0r](#):
>
> ```plaintext
> ## Cualquier comando personalizado para ejecutar después de la compilación:
> - exec: echo "Inicio de comandos personalizados"
> ## Si desea establecer la dirección de correo electrónico 'De' para su primer registro, descomente y cambie:
> ## Después de recibir el primer correo electrónico de registro, vuelva a comentar la línea. Solo necesita ejecutarse una vez.
> #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
> - exec: echo "Fin de comandos personalizados"
> 
> ```

Parece que accidentalmente moviste ‘run:’ a la línea anterior.

Debería ser:

```yml
## Cualquier comando personalizado para ejecutar después de la compilación
run:
  - exec: echo "Inicio de comandos personalizados"
  ## Si desea establecer la dirección de correo electrónico 'De' para su primer registro, descomente y cambie:
  ## Después de recibir el primer correo electrónico de registro, vuelva a comentar la línea. Solo necesita ejecutarse una vez.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "Fin de comandos personalizados"

```

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [6 Septiembre, 2023 08:04 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/8 "2023-09-06T08:04:09Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/2/7/4/2744937e2a8f63f28e5cdecadd9f8ee52ac34b4b.png)  
sigue el mismo error

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [6 Septiembre, 2023 08:04 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/9 "2023-09-06T08:04:47Z")

</div>

Creo que tienes un espacio innecesario antes de ‘run’. Intenta quitarlo.

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [6 Septiembre, 2023 08:05 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/10 "2023-09-06T08:05:46Z")

</div>

Creo que ahora funciona bien. ¡Muchas gracias!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [6 Octubre, 2023 08:06 UTC](https://meta.discourse.org/t/site-down-error-rebuilding-c-due-to-yml-error/277975/11 "2023-10-06T08:06:20Z")

</div>

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