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.
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.
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.
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.
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.
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.
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.
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