Tal vez. Es de gran ayuda y, al igual que discourse-setup, está diseñado para un propósito muy específico: una instalación nueva y muy estándar. Mis scripts de instalación lo han utilizado durante bastante tiempo. Puede ser una forma sencilla de cambiar a dos contenedores si estás dispuesto a hacer una copia de seguridad del contenedor antiguo y restaurarla en el nuevo.
Mi preocupación siempre ha sido que podría ser difícil de dar soporte, ya que personas que no lo entiendan intentarán usarlo y luego no podrán utilizar ninguna documentación, dado que “rebuild app” ya no funcionará, y saber cuándo es necesario reconstruir el contenedor de la base de datos también es complicado. Recientemente, una reconstrucción falló porque se requería Redis 4.0 y se tenía la versión 3.0. Además, también fue necesario actualizar PostgreSQL, lo que exigía seguir una secuencia de pasos, pero había que saber cuándo reconstruir el contenedor de datos y cuándo el contenedor web, y cómo cambiar la ruta de lo recomendado. Todo salió sin contratiempos… para mí, pero intentar explicarle eso a alguien que no sabe qué es bash en un foro sería frustrante para todos.
Creo que lo mejor sería mantener alto el umbral para crear una instalación no estándar, con el fin de proteger a las personas de sí mismas.