Notre environnement de développement comporte de nombreuses couches et est compliqué à répliquer ou à sauvegarder efficacement. Fondamentalement, le système de fichiers (par exemple/usr/appdir/webapp ...) a d'autres applications servant notre application Web, ces applications que nous mettons à jour en effectuant des mises à jour svn à partir de leur dépôt.Quelles sont les meilleures pratiques à utiliser pour passer une application Web du développement à la production?
L'utilisation de l'application Web elle-même (en tant qu'utilisateur) affectera à la fois le système de fichiers et la base de données. La sauvegarde du système consiste donc à avoir une copie du système de fichiers et de la base de données (mysqldump) au même moment. L'un des deux en soi ne sera pas une sauvegarde complète, car l'application est très dynamique elle-même. Lorsque nous déployons une application Web à la mise en scène pour l'un de nos clients afin de tester et d'entrer des données, nous avons un environnement difficile à synchroniser depuis notre environnement de développement, ou même à mettre en production. Puisque nous allons faire une demande de changement du client en développement, mais le client lui-même fera des changements dans la mise en scène.
En ce moment, nous utilisons des périodes de congélation, où nous demandons à nos clients d'apporter des changements aux environnements de développement ou même directement à la production (avant d'aller complètement vivre). Je me demande s'il s'agit d'une bonne pratique sur la façon d'avoir un processus efficace pour passer de dev -> staging -> production? Ou si vous avez des pointeurs.
Merci Herman.Est clairement une situation de conception, mais je pense que l'équipe de développement est déjà trop dedans, il sera difficile et coûteux de changer. Je vais regarder dans la séparation du fichier et apporter le fichier avec les changements de données dans la base de données. Merci. – Geo