Discourse CLI - copia de seguridad CON subidas

Al ejecutar discourse backup, se crea un archivo sql.gz que no incluye las subidas. Al crear una copia de seguridad desde la interfaz de usuario, existe una opción para incluirlas. ¿Hay alguna manera de realizar una copia de seguridad con las subidas usando la interfaz de línea de comandos (CLI)?

Actualmente no hay una opción para habilitarlo en la CLI, pero debería incluir las cargas cuando la configuración del sitio backup_with_uploads esté habilitada.

1 me gusta

Tengo esta configuración activada:
image

Sin embargo, cada vez que ejecuto discourse backup obtengo sql.gz.

¿Se almacenan tus subidas en S3?

No, los almaceno localmente.

Extraño. ¿Siguiiste discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub cuando configuraste tu sitio?

No, mi configuración es bastante personalizada, ya que ejecuto Discourse en Kubernetes. Sin embargo, mis imágenes de Discourse (web y datos) se han generado usando el script launcher sin ninguna modificación.

Hmm, probablemente te falte alguna variable de entorno, o el directorio de trabajo sea incorrecto, o algo así. Hemos recibido informes de problemas similares en instalaciones de Bitnami. Lamentablemente no podemos ayudarte con eso; tendrás que solucionarlo tú mismo.

1 me gusta

Una forma de hacerlo podría ser configurar una instalación estándar, sincronizar las imágenes con rsync (hay guías para migrar a un nuevo servidor) y luego restaurar la copia de seguridad. Después, podrías realizar una copia de seguridad en ese servidor.

Si tienes un presupuesto, podría ayudarte con tu configuración actual: Redirecting…

Mi suposición es que no tienes las copias de seguridad mapeadas a un espacio persistente, así que creo que lo que necesitas hacer es dentro de un pod, ejecutar discourse backup y luego copiar el archivo de copia de seguridad desde /shared/backups/default dentro de ese pod hacia fuera del mismo. Estoy bastante seguro de que es lo que hago en la configuración de k8s que tengo en GCP k8s (donde no puedes usar los buckets para copias de seguridad debido a Google).

Tengo copias de seguridad en un volumen persistente. Estoy en AKS y las copias de seguridad están en Azure Files.

Restablecí mi implementación (forzando la creación de nuevos pods) y las copias de seguridad ahora están “completas” (tar.gz). Honestamente, no tengo idea de qué ha cambiado.

1 me gusta