Stratégies de gestion des grandes bibliothèques multimédias WordPress dans un environnement de développement et de mise en scène
Aussi grande qu’une médiathèque. C’est particulièrement douloureux quand on crée un nouvel environnement pour la première fois. Pour un site avec une très grande médiathèque, le téléchargement peut prendre des heures, voire des jours. Un avantage de désinstaller S3 avec Wp est qu’il réduit considérablement la quantité d’espace disque nécessaire pour chaque environnement. La Médiathèque n’est plus reproduite encore et encore, mais déplacée vers un nouvel emplacement central que plusieurs environnements peuvent partager.
Comme WP offload S3 suit l’URL de téléchargement de chaque élément de la médiathèque, chaque environnement peut partager ces ressources sans avoir besoin de ressources locales. La cible est déverrouillée: le nouvel environnement peut être atteint en très peu de temps! Avez – vous déjà partagé une chambre avec un frère? Imaginez en partager un avec votre clone; Tu n’es en sécurité pour rien! Les avantages du partage des ressources comportent des risques, mais nous serons bien préparés à les éviter. Dans notre cas, la ressource partagée est un seau Amazon S3. Le principal risque de partage d’un seau S3 est la possibilité que chaque environnement charge, supprime ou manipule autrement le contenu du seau. En général, vous voulez simplement changer les actifs utilisés dans la production de la production.
Lorsque vous utilisez les paramètres recommandés par WP offload S3, vous pouvez en fait éviter en toute sécurité qu’un fichier écrase un autre avec le même nom en raison des paramètres de versionnage de l’objet.
Ou ajouté après modification.
L’avantage de cette approche est que les téléchargements d’autres environnements sont isolés des téléchargements ajoutés par la production dans un chemin séparé dans le seau. Une fois le test terminé, tous les objets temporaires peuvent être supprimés en toute sécurité en se connectant à la console S3 et en supprimant le répertoire contenant le chemin personnalisé. Vous devriez également utiliser différents justificatifs d’identité AWS iam qui ont été créés pour votre environnement de mise en scène \/ développement en utilisant des politiques plus strictes. Les politiques suivantes limitent l’accès en écriture aux chemins personnalisés du seau: {version \
Lubrifier \/ supprimer tous les objets d’un seau plus tard le nettoyage est aussi simple que d’utiliser un miroir pour supprimer un seau parce que le miroir prend beaucoup de temps et peut être difficile à configurer Dupliquer la facturation des objets créer une configuration basée sur l’environnement Modifier manuellement les paramètres via l’interface utilisateur à chaque mise à niveau L’embarquement \/ la base de données locale peut entraîner une catastrophe. Par exemple, oublier de changer la passerelle de paiement en mode Sandbox peut causer de graves problèmes. Même oublier d’échanger des justificatifs d’identité iam peut arriver. La solution consiste à inclure cette configuration dans notre code d’application. L’objectif de base ici est de supprimer la base de données de l’équation pour sélectionner les paramètres à appliquer aux valeurs spécifiques à l’environnement. Pour ce faire, nous devons inclure PHP supplémentaire dans les applications distribuées dans tous les environnements. Tous les paramètres de déchargement du WP S3 peuvent être contrôlés par des constantes. Tout paramètre défini dans ces constantes a priorité sur les paramètres stockés dans la base de données. Puisque nous ne définissons que des constantes, vous pouvez ajouter ce code à la configuration WP. Php, n’importe où avant de charger les paramètres WP. Php. Encore une fois, il y a beaucoup de façons de le faire, donc nous allons essayer de rendre les choses aussi simples que possible. Pour plus d’informations, vous pouvez vous référer à la documentation WP offload S3 pour définir les constantes. Environnement WP WP content \/ upload \/ ‘,); En plus de tous les avantages de l’utilisation d’amazon S3, le téléchargement de la médiathèque WordPress vers S3 facilite et accélère la création de nouveaux environnements. Vous pouvez utiliser d’autres identifiants iam pour chaque environnement pour protéger les médias dans le seau S3 de production et appliquer des paramètres spécifiques à l’environnement dans votre code pour éviter