Notre Discourse fonctionne sur Hetzner. L’adresse pourrait être forum.thisIsMyDomain.com.
J’en fais une sauvegarde et à partir de la sauvegarde, je crée un snapshot.
J’ai un autre serveur Hetzner à des fins de test, sur lequel je fais un ReBuild à partir du snapshot. Le serveur a logiquement une adresse IP et une adresse différentes, par exemple dev.thisIsMyDomain.com.
Comment puis-je faire fonctionner l’instance Dev/Test ?
nano /var/discourse/containers/app.yml
DISCOURSE_HOSTNAME : adapter au nouveau nom
Cela ne semble pas suffisant.
Je ne veux en aucun cas effectuer un ReBuild, mais dans un premier temps faire fonctionner une copie 1:1.
Quelqu’un a-t-il déjà eu cette expérience et peut me donner un conseil sur la suite ? Merci beaucoup pour votre temps.
Vous pouvez essayer de changer le nom d’hôte et d’exécuter un « ./launcher rebuild app »`.
Mais comme le nom d’hôte a changé, un tas de choses dans la base de données doivent également être modifiées. Le plus simple est de restaurer une sauvegarde. Il y avait autrefois un sujet sur la façon de changer le nom d’hôte ; je ne le vois pas, mais je n’ai peut-être pas cherché assez attentivement. Ou peut-être qu’il a été supprimé car il est beaucoup plus simple et plus fiable de restaurer la sauvegarde.
Vous pourriez être en mesure d’exécuter un ./launcher destroy app ; ./launcher start app puis de restaurer la sauvegarde à partir de la ligne de commande.
Alors ce que vous feriez, c’est pousser votre image docker quelque part, puis utiliser ./launcher start-cmd app pour voir comment la démarrer. Vous devrez donc en apprendre suffisamment sur docker pour pousser l’image vers un dépôt privé, la démarrer, puis restaurer la sauvegarde.
Je voudrais marquer cette tentative comme officiellement échouée
J’ai beaucoup essayé, mais cela semble impossible (pour moi), et je renonce donc à cette voie.
Juste pour informer tous ceux qui auraient la même idée.
Si je résous mon problème autrement en tant que débutant, je publierai volontiers ma solution fonctionnelle ici.