Cambiar el servidor a una configuración de dos contenedores

Hola,
Tengo dos preguntas:

  • ¿Qué nombre de dominio debo usar al configurar un servidor de staging en un servidor local?
  • ¿Es posible instalar el servidor de staging en modo de 2 contenedores y restaurar datos automáticamente desde S3?
    Gracias

Sí.

¿Cualquier dominio que tenga el servidor de staging? No entiendo la pregunta. Un servidor local (de desarrollo) está en localhost y no tiene dominio.

Vamos a explicarlo mejor.

Quiero migrar mi foro de un solo contenedor a un nuevo servidor con más RAM, disco y CPU, cambiando a una instalación de 2 contenedores para acelerar las actualizaciones.

Al hacer una instalación limpia en el nuevo servidor, obtuve un error que indicaba el dominio de mi foro actual.
Quizás cometí un error al hacer esto discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

La forma más fácil es ejecutar discourse-setup con el modificador --two-container y restaurar tu copia de seguridad allí.

¿Qué error? ¿Cuándo?

Creo que me he saltado la configuración de DNS.

1 me gusta

Me pregunto qué dominio indicar para instalar el servidor de staging.
El servidor de staging no será público, así que pensé en usar el dominio de mi sitio web sin cambiar el DNS.
Me equivoqué.

¿Alguna sugerencia?

Tienes que usar algún dominio que se resuelva en tu servidor, tal como dice el mensaje de error. No importa cuál sea, pero tiene que ser público y funcionar.

2 Me gusta

Problema de DNS resuelto.

Me gustaría desactivar https para el servidor de staging.

No. No lo harías. Discourse no funciona sin https e incluso si lo hiciera, tu sitio de staging sería diferente de tu sitio de producción, por lo que no sería una muy buena prueba.

No estoy totalmente seguro de si el tema trataba sobre el servidor provisional en este momento, porque

Entonces, el provisional será muy diferente al de producción.

1 me gusta

Bueno, si ese es el caso, entonces esto debería estar en otro tema.

@Saiano ¿estás intentando tener un servidor que estás cambiando a una configuración de 2 contenedores o quieres lo que el OP está discutiendo y tener un segundo servidor para probar las actualizaciones antes de implementarlas en el servidor de producción?

Tengo un servidor con una instalación de un contenedor.
Necesito cambiar de alojamiento y probar actualizaciones / nuevas funciones antes de lanzarlas en la instalación de producción.
Así que decidí

construir una instancia local con dos contenedores.
Probar la migración. (Servidor en línea → staging local)

Luego compraré un nuevo servidor.
Migraré mi discourse a un nuevo alojamiento
Y mantendré el servidor staging local para probar.

Disculpa si hice demasiadas preguntas.

El problema es que el servidor local será una instalación de desarrollo completamente diferente, que será distinta de un despliegue en producción.

Recomiendo que empieces en el paso de “comprar un nuevo servidor”, o que tu “servidor local” sea una VM con al menos 2 GB de RAM. Puedes seguir Mover un sitio de Discourse a otro VPS con rsync con algunas modificaciones para configurar el nuevo servidor con el certificado del servidor existente y luego hacer cambios de DNS locales para apuntar a él.

O puedes simplemente configurar el servidor de prueba en un nuevo subdominio de prueba temporal y omitir las cosas complicadas de DNS. Y si lo haces de esta manera y simplemente haces que compartan la configuración de copia de seguridad S3 en los archivos yml, entonces puedes restaurar la base de datos del sitio existente en el nuevo directamente desde el bucket S3.

Lo intentaré de esta manera. Ya tengo copias de seguridad en s3.
¿Quizás use test.mydomain.com y luego restaure y cambie el nombre de dominio al original?

Será más fácil cambiar el nombre de dominio del nuevo servidor y luego restaurar la copia de seguridad nuevamente. Eso se encargará de todo lo relacionado con el mapeo de nombres de host.

Intenté hacer esto, tuve problemas para cambiar el nombre de dominio. El sitio no era accesible.

Si intentaste obtener un certificado varias veces, por ejemplo, al reconstruir cuando el DNS no era correcto, es posible que hayas alcanzado el límite de velocidad. Si ese es el caso, puedes esperar una semana o agregar otro nombre de host como

Configurar Let’s Encrypt con varios dominios / redirecciones

1 me gusta

Moví la carpeta letsencrypt del sitio antiguo al nuevo y funciona.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.