"Tus cambios locales.... templates/postgres.template.yml"

Discourse no se está iniciando. Los registros del contenedor muestran:

ok: run: redis: (pid 47) 791s
ok: run: postgres: (pid 44) 791s
supervisor pid: 4051 unicorn pid: 4056
./config/unicorn_launcher: line 71: kill: (4056) - No such process
./config/unicorn_launcher: line 15: kill: (4056) - No such process
(4051) exiting
ok: run: redis: (pid 47) 793s
ok: run: postgres: (pid 44) 793s
supervisor pid: 4065 unicorn pid: 407

Intenté ir a /var/discourse y ejecutar ./launcher rebuild app y esto es lo que muestra en bucle:

Ensuring launcher is up to date
Updating Launcher...
Updating 721facb..34dd695
error: your local changes to the following files would be overwritten by merge: templates/postgres.template.yml
Please commit your changes or stash them before you merge.
Aborting
failed to update

¿Por qué sucedió esto y cómo puedo solucionarlo?

1 me gusta

¿Dónde se encuentra el servidor de tu base de datos?

esto dicta los argumentos que necesitas después del comando .\launcher rebuild app.

Por ejemplo, si usas una instancia de Postgres en el host (127.0.0.1):

Debes ejecutar el launcher/rebuild con redes del host:

./launcher rebuild app --docker-args --net=host --skip-mac-address

Mi servidor de base de datos es el mismo que el de Discourse, utilicé la guía de instalación oficial para instalar Discourse.

1 me gusta

Ese comando muestra el mismo error. Es raro porque normalmente funciona bien.

@Ethsim2 Hice una copia del archivo a un directorio personal y lo eliminé de /templates

Este es el nuevo problema: Discourse Online Updater & ./launcher rebuild app failed from Discourse gamification

¿qué devuelve free -h?

interesante. No deberías necesitar los argumentos de reconstrucción para una instalación estándar.

o, por ejemplo, si el servidor PostgreSQL estuviera en 0.0.0.0 y las configuraciones apropiadas en su lugar para que el docker de Discourse mantuviera su aislamiento de red.

esto requeriría montarlo en app.yml para que sea útil en el contenedor docker relevante de Discourse, lo cual no se recomienda


siempre puedes eliminar el archivo en el directorio del host con rm

1 me gusta

Sí, hice el rm /var/discourse/templates/postgres.template.yml, lo que no debería causar ningún problema ya que es un archivo de plantilla.

1 me gusta

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