Fichier Vagrantfile dans le dépôt discourse_docker : pour la production ?

Le fichier https://github.com/discourse/discourse_docker/blob/master/Vagrantfile est-il censé être utilisé en production ?

Si oui, comment peut-on accéder à l’installation Discourse à l’intérieur ? (par défaut, il est mappé sur 192.168.33.11)

Ou devrais-je simplement le copier et l’utiliser comme modèle ?

Non, ce n’est pas le cas. Il était à l’origine utilisé pour le développement des fichiers Docker. Comme aucun mainteneur ne l’utilise plus, je vais le supprimer. Merci pour l’information.

Pour exécuter Discourse en production, veuillez suivre l’installation standard officielle de Discourse.

J’ai utilisé le fichier Vagrantfile pour tester la construction de l’image Docker de Discourse sur mon Mac jusqu’à la version 2.5.0.beta4. Nous disposons de modèles personnalisés, d’un fichier app.yml personnalisé, etc. Tester la construction de l’image via le script de lancement permet de confirmer que rien n’est cassé avant le déploiement. Notre pipeline ne nécessite pas Vagrant, mais localement, je ne connais aucune autre méthode pour exécuter le script de lancement que via une machine virtuelle Vagrant. Après la mise à niveau vers la version 2.5.0.beta7, j’ai constaté que le fichier Vagrantfile avait été supprimé, ce qui m’empêche désormais de construire l’image Discourse localement.

Quelle est votre recommandation pour construire localement l’image Docker de Discourse sur un Mac ?

Vous aurez besoin d’un environnement Linux virtualisé pour cela. Comme mentionné ci-dessus, aucun mainteneur n’a utilisé la configuration Vagrant, ce qui la rendait sujette à l’obsolescence et non soutenable par nos soins. Actuellement, le développement et les builds automatisés de l’image se déroulent tous deux dans un environnement Linux.