Estoy configurando algo de automatización para el despliegue y la migración con Ansible, pero tengo un problema con el modo de solo lectura.
Cuando habilité el modo de solo lectura con: docker exec app discourse enable_readonly
o
./launcher enter app
discourse enable_readonly
Después de ~1:20, el sitio sale del modo de solo lectura por sí solo.
Si habilito el modo de solo lectura a través de la WebUI (sección de administración/copias de seguridad), permanece habilitado hasta que lo deshabilito.
Gracias por tu respuesta. Esta es una instalación predeterminada nueva y no he instalado ningún plugin ni he creado ningún trabajo. ¿En qué registros debería buscar? Perdona, soy un poco novato.
Yo también he tenido problemas para usar eso, tanto para habilitar como para deshabilitar el modo de solo lectura. La última vez terminé ejecutando Discourse.enable_readonly_mode en rails.
Siempre es una emergencia cuando sucede y no he investigado cuál podría ser el problema.
¡Gracias JammyDodger! La información y el enlace fueron muy útiles. No estoy seguro de qué constituye un reinicio del contenedor; hasta donde yo sé, mi contenedor no se reinicia cada ~1:30, que es el tiempo que el modo RO permanece habilitado cuando se usa discourse enable_readonly, es decir, Discourse.enable_readonly_mode(Discourse::READONLY_MODE_KEY).
Sin embargo, puedo confirmar que Discourse.enable_readonly_mode(Discourse::USER_READONLY_MODE_KEY) “se mantiene” indefinidamente, que es lo que estaba tratando de lograr
- name: Establecer modo de solo lectura para el host del foro en vivo
ansible.builtin.shell: |
docker exec app bash -c 'echo Discourse.enable_readonly_mode\(Discourse::USER_READONLY_MODE_KEY\) | rails c'
register: enable_readonly_output