Me estoy rompiendo la cabeza para implementar mi objetivo a pesar de la IA.
Nuestro Discourse se ejecuta en Hetzner. La dirección podría ser forum.thisIsMyDomain.com.
Allí hago una copia de seguridad y de la copia de seguridad hago una instantánea (snap).
Tengo otro servidor Hetzner para fines de prueba, en este hago una reconstrucción (ReBuild) a partir de la instantánea. El servidor tiene, lógicamente, otra IP y dirección, por ejemplo, dev.thisIsMyDomain.com.
¿Cómo puedo hacer funcionar la instancia de desarrollo/prueba?
nano /var/discourse/containers/app.yml
DISCOURSE_HOSTNAME: ajustar al nuevo nombre
Esto no parece ser suficiente.
Pero tampoco quiero realizar una reconstrucción bajo ninguna circunstancia, sino poner en marcha una copia 1:1 en el primer paso.
¿Alguien ha tenido experiencia con esto y puede darme algún consejo sobre cómo continuar? Muchas gracias por su tiempo.
Puedes intentar cambiar el nombre de host y ejecutar ./launcher rebuild app.
Pero como ha cambiado el nombre de host, también hay que cambiar un montón de cosas en la base de datos. La forma más fácil es restaurar una copia de seguridad. Hubo un tema sobre cómo cambiar el nombre de host; no lo veo, pero puede que no haya buscado lo suficiente. O tal vez se eliminó porque es mucho más fácil y fiable restaurar la copia de seguridad.
Es posible que puedas ejecutar ./launcher destroy app;./launcher start app y luego restaurar la copia de seguridad desde la línea de comandos.
Entonces, lo que harías es subir tu imagen de docker a algún sitio y luego usar ./launcher start-cmd app para ver cómo iniciarlo. Así que tendrás que averiguar lo suficiente sobre docker para subir la imagen a un repositorio privado, iniciarlo y luego restaurar la copia de seguridad.
Quiero marcar este intento como oficialmente fallido
He intentado mucho, pero parece que no es posible (para mí), por lo tanto, abandono este camino.
Solo para informar a todos los que tengan la misma idea.
Si resuelvo mi problema como principiante de otra manera, con gusto compartiré mi solución funcional aquí.