Tengo un problema: no puedo reconstruir Discourse con el comando “./launcher rebuild app”, y cuando ejecuto el comando “docker ps”, no se ve ningún contenedor de Discourse. Sin embargo, todavía puedo acceder a Discourse a través de la web sin ningún problema. ¿Cómo es posible esto?
Aquí están los errores que encuentro cuando ejecuto el comando “./launcher rebuild app”:
docker: Error response from daemon: error while creating mount source path '/var/discourse/shared/standalone': mkdir /var/discourse: read-only file system.
bootstrap failed with exit code 125
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
f15514ef40f8a25134126ee1c0c7771c60081ce8a8f2f6384be73cbbca7a3d12
Resultado del comando docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Quiero reconstruir Discourse para usarlo con HTTPS esta vez, y con Let’s Encrypt.
Gracias por la ayuda.
Necesitas buscar errores en los registros o en la consola, quizás hiciste un cambio incompleto para el https. Empieza y reviértelo para que vuelva a funcionar.
En el modo normal de launcher.sh, los contenedores de docker se detienen antes de ser reconstruidos, por lo que si la compilación falla, podrían perderse (¿no estoy seguro si laufender intenta iniciar los antiguos como paso de recuperación?). (Creo que hay un modo de tiempo de inactividad reducido, que solo los detiene después de la reconstrucción, no estoy seguro de por qué no es el predeterminado, ya que ayudaría contra tales corrupciones).
Eso no explicaría por qué todavía ves discourse, sin embargo, discourse se ejecuta sin conexión durante bastante tiempo muy sigilosamente
Hola,
Disculpa la demora en responder.
Seguí las instrucciones de Set up HTTPS support with Let's Encrypt para https.
Antes seguí las instrucciones del video (https://www.youtube.com/watch?v=EaUIsIYivE8) para instalar Discourse en http (no https) y publiqué un comentario sobre cómo instalar Discourse en Ubuntu usando HTTP en el foro el 23 de diciembre. (Issue with installation in an Ubuntu 22.04 VM - #11 by mrhassan60)
Usé el comando con el usuario root docker ps y estoy en el servidor donde está la aplicación Discourse.
Usé el comando ./discourse-doctor y tengo otros errores también con el error 125:
Discourse version at forum.dauphine.media: NOT FOUND
Discourse version at localhost: NOT FOUND
Unable to find image 'local_discourse/app:latest' locally
docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
Discourse version at forum.dauphine.media: NOT FOUND
Discourse version at localhost: NOT FOUND
y Discourse ha estado funcionando durante 2 meses.
Usé este comando docker pull local_discourse/app:latest pero tengo el mismo mensaje: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Resolví el problema con una nueva instalación del servidor Discourse.
Antes, en el servidor antiguo, guardé los datos con la configuración de administración y luego restauré los datos en el nuevo servidor.
En el nuevo servidor, el contenedor de Discourse ahora es visible
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e42d24042375 local_discourse/app \"/sbin/boot\" 25 minutes ago Up 25 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp app