Ich möchte meinen Bereitstellungsprozess verbessern, der derzeit Capistrano für die Bereitstellung aus einem gehosteten Git-Repository verwendet. Zum größten Teil funktioniert dies ziemlich gut.
Beim Bereitstellen von WP-Supercache treten jedoch Probleme auf:
- Durch Aktivieren des WP-Supercache-Plugins wird eine Datei
advanced-cache.php
imwp-content
Ordner erstellt, die einen absoluten (und serverseitigen Pfad) zu einer Datei im Ordner des WP-Supercache-Plugins enthält. - Cache-Dateien werden gespeichert, in
wp-content/cache
denen ich (korrekt) von git ausschließe.
Die Suche, die ich durchgeführt habe, hat mir einige mögliche Alternativen für gezeigt advanced-cache.php
- Lassen Sie die Bereitstellungsaufgabe jedes Mal die Datei advanced-cache.php erstellen (mithilfe einer Vorlage).
- Lassen Sie das Plugin bei der ersten Bereitstellung die richtige Datei auf dem Server erstellen, verschieben Sie sie dann in einen freigegebenen Ordner und führen Sie eine Bereitstellungsaufgabe aus, die mit ihm verknüpft ist.
Bei den Cache-Dateien scheint die Strategie darin zu bestehen, den Cache-Ordner in den freigegebenen Ordner zu verschieben und eine Bereitstellungsaufgabe hinzuzufügen, um ihn zu verknüpfen.
Hat jemand eine gute Lösung / einen guten Prozess dafür? Muss nicht unbedingt mit Capistrano zusammenhängen. Ich denke, dieses Problem tritt bei jeder Bereitstellung auf, die WP-Supercache enthält.