Les détails varient considérablement en fonction du niveau d’hébergement, mais oui, nous utilisons Docker partout. Vous pourriez être intéressé par ces sujets qui décrivent certaines des techniques sur lesquelles nous nous appuyons :
J’étais intéressé de savoir comment vous gérez tous ces serveurs avec Docker. Par exemple, quand un nouveau client s’inscrit, comment lancez-vous un nouveau serveur, etc. Vous avez besoin de quelque chose pour orchestrer tous ces serveurs exécutant Docker et gérer les mises à jour, etc.
J’ai un playbook Ansible qui gère le déploiement de ce dont un nouveau site a besoin (par exemple, redis), met à jour le fichier yml (par exemple, si un plugin ou un paramètre est modifié dans mon fichier de configuration), amorce l’image, lance l’image, effectue les migrations post-lancement, etc.
https://dashboard.literatecomputing.com/ utilise (la plupart de) ces mêmes scripts pour gérer les installations et les mises à niveau sur les installations standard.