Passer le serveur à une configuration à deux conteneurs

Salut,
J’ai deux questions :

  • Quel nom de domaine dois-je utiliser lors de la configuration d’un serveur de staging sur un serveur local ?
  • Est-il possible d’installer le serveur de staging en mode 2 conteneurs et de restaurer automatiquement les données depuis S3 ?
    Merci

Oui.

Quel que soit le domaine du serveur de staging ? Je ne comprends pas la question. Un serveur local (de développement) est sur localhost et n’a pas de domaine.

Expliquons mieux.

Je veux migrer mon forum à conteneur unique vers un nouveau serveur avec plus de RAM, de disque et de CPU, en passant à une installation à 2 conteneurs pour accélérer les mises à jour.

En effectuant une nouvelle installation sur le nouveau serveur, j’ai reçu une erreur indiquant le domaine actuel de mon forum.
Peut-être ai-je fait une erreur en suivant ceci discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Le plus simple est d’exécuter discourse-setup avec l’option --two-container et d’y restaurer votre sauvegarde.

Quelle erreur ? Quand ?

Je pense que j’ai raté la configuration DNS.

1 « J'aime »

Je me demande quel domaine indiquer pour l’installation du serveur de staging.
Le serveur de staging ne sera pas public, j’ai donc pensé à utiliser le domaine de mon site web sans changer les DNS.
J’avais tort.

Des suggestions ?

Vous devez utiliser un domaine qui se résout sur votre serveur, comme l’indique le message d’erreur. Peu importe lequel, mais il doit être public et fonctionner.

2 « J'aime »

Problème de DNS résolu.

J’aimerais désactiver le https pour le serveur de staging.

Non. Vous ne le feriez pas. Discourse ne fonctionne pas sans https et même s’il le faisait, votre site de staging serait alors différent de votre site de production, ce ne serait donc pas un très bon test.

Je ne suis pas tout à fait sûr si le sujet portait sur le serveur de staging à ce stade, car

Alors le staging sera très différent de la production.

1 « J'aime »

Eh bien, si tel est le cas, cela devrait être dans un autre sujet.

@Saiano essayez-vous d’avoir un serveur que vous transformez en une configuration à 2 conteneurs ou voulez-vous ce dont il est question dans le message original et avoir un deuxième serveur pour tester les mises à niveau avant de les déployer sur le serveur de production ?

J’ai un serveur avec une installation de conteneur.
Je dois changer d’hébergement et tester les mises à jour / nouvelles fonctionnalités avant de les déployer dans l’installation de production.
J’ai donc décidé de

construire une instance locale avec deux conteneurs.
Tester la migration. (Serveur en ligne —> staging local)

Ensuite, j’achèterai un nouveau serveur.
Migrer mon discourse vers un nouvel hébergement
Et conserver le serveur staging local pour tester.

Désolé si j’ai posé trop de questions.

Le problème est que le serveur local sera une installation de développement entièrement différente, qui sera différente d’un déploiement de production.

Je vous recommande de commencer à l’étape « acheter un nouveau serveur », ou de faire de votre « serveur local » une VM avec au moins 2 Go de RAM. Vous pouvez suivre Déplacer un site Discourse vers un autre VPS avec rsync avec quelques modifications pour configurer le nouveau serveur avec le certificat du serveur existant, puis effectuer des modifications DNS locales pour y pointer.

OU vous pouvez simplement configurer le serveur de test sur un nouveau sous-domaine de test temporaire et ignorer les modifications DNS complexes. Et si vous le faites de cette manière et que vous leur faites simplement partager la configuration de sauvegarde S3 définie dans les fichiers yml, vous pourrez restaurer la base de données du site existant vers le nouveau directement depuis le bucket S3.

J’essaierai de cette façon. J’ai déjà des sauvegardes sur s3.
Peut-être que j’utiliserai test.mondomaine.com puis je restaurerai et changerai le nom de domaine pour celui d’origine ?

Il sera plus facile de changer le nom de domaine du nouveau serveur, puis de restaurer la sauvegarde. Cela gérera toutes les correspondances de noms d’hôte.

Essayez de faire cela, j’ai des problèmes pour changer le nom de domaine. Le site n’était pas accessible.

Si vous avez essayé d’obtenir un certificat plusieurs fois, par exemple en reconstruisant alors que le DNS n’était pas correct, vous pourriez être limité par le débit. Si tel est le cas, vous pouvez attendre une semaine ou ajouter un autre nom d’hôte comme
Configurer Let’s Encrypt avec plusieurs domaines / redirections

1 « J'aime »

J’ai déplacé le dossier letsencrypt de l’ancien site vers le nouveau et cela fonctionne.

1 « J'aime »

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