¿Tienes recomendaciones o pasos a seguir para configurar una instancia de Discord de staging en el host que también aloja una instancia de producción de Discourse?
Estoy pensando en las acciones estándar que se suelen realizar con una aplicación Rails, pero debido a la configuración de instalación específica y a los pasos proporcionados, me gustaría tener una idea general.
En última instancia, después de la configuración y el establecimiento, mi idea es sincronizar la base de datos de producción con la de staging.
Puedes hacer eso si tienes algo como Traefik haciendo proxy inverso hacia múltiples contenedores. Es mucho más sencillo tener dos droplets, uno de los cuales podrías eliminar cuando no lo estés utilizando. De esa manera, aún tendrás una instalación estándar que es fácil de depurar y en la que puedes obtener ayuda aquí.
EDIT: Y si quieres una configuración que incluya Traefik como front-end con múltiples contenedores de Discourse, WordPress y Ghost, además de contenedores de Prometheus y Grafana para crear gráficos bonitos, puedo hacerlo por ti.
Mi forma preferida de hacerlo es manteniendo copias de seguridad en un bucket de S3 (o el equivalente de GCP o Digital Ocean). Podrías hacer que dos contenedores compartan un punto de montaje de copia de seguridad si están en el mismo servidor, pero la solución con S3 es realmente buena y facilita la migración a un nuevo servidor en caso de desastre.