Hola, cuando uno está en el contenedor en la consola, ¿cómo se puede reiniciar Discourse?
¿Por qué no puedes reiniciarlo desde el directorio de Discourse? El script para hacer este trabajo está diseñado para ejecutarse desde allí.
Si lo hago de esta manera, todos los cambios que he hecho en los archivos del contenedor se restablecerán cuando se reinicie todo el contenedor…
Tus cambios persistirán si los realizas correctamente:
- con variables en app.yml
- con un Tema o Componente de Tema
- con un Plugin (si necesitas cambiar el comportamiento del backend, por ejemplo)
- a la base de datos (preferiblemente a través del frontend o una tarea rake)
- cargas
Cuando edito el app.yml, tengo que reconstruir
No para todo. Algunos cambios de variables se aplicarán con un simple reinicio a través del lanzador, por ejemplo, las credenciales SMTP, creo.
./launcher restart app
No, los valores son los antiguos, aunque reinicié después de editar el YML.
¿Qué variables?
Sin duda, para muchas variables necesitarás reconstruir.
Reconstruir es normal. Acéptalo :).
La reconstrucción lleva demasiado tiempo.
¿No deberías necesitar reconstruir más de una vez por semana? E incluso entonces, usaría la página de actualización la mayor parte del tiempo para eliminar el tiempo de inactividad significativo.
Sí. Solo toma entre 15 y 30 minutos si configuras el archivo app.yml.
Después de editar, debes ejecutar ./launcher rebuild app o puedes usar este comando ./launcher rebuild app --skip-prereqs.