je travaille dans un environnement de cloud Acquia et im remplactant actuellement le cache de vernis via l'interface Web. Existe-t-il une commande de drush pour effacer le cache de vernis tout en utilisant un environnement d'acquisition.
Sur Acquia pourrait API V1 la commande est ac-domain-purge
. Voici un extrait de l'aide de The Hargh disponible à partir de la boîte Acquia.
$ drush help ac-domain-purge
Purge a domain from the Varnish cache.
Arguments:
domain Domain name.
Options:
--username Acquia Cloud API username
--password Acquia Cloud API password
--acapi-conf-path Acquia Cloud API config files location. If not specified config will be loaded from $HOME/.drush
--caller Acquia Cloud API caller name. Default is the current username.
--endpoint Acquia Cloud API endpoint URL.
--cainfo Path to a file containing the SSL certificates needed to verify the ac-api-endpoint.
--format Format to output the object. Use "print_r" for print_r, "export" for var_export, and "json" for JSON. If not provided, the output is printed in a human-readable format.
De plus, si vous voulez le faire par programme sans timbrous, Acquia dispose d'un point d'extrémité API pour effacer le cache de vernis .
Notez que les commandes de Drush ne fonctionnent que avec Acquia Cloud API version 1, qui est EOL en 2020.
Acquia Cloud API V2 est basé JSON-API, et le suivant API V1 au document de migration V2 Explique l'URL Demander un homologue qui remplace chaque commande V1 Drush. Dans ce cas:
La commande v1 drush API ac-domain-purge
devient l'un des deux:
POST /environments/{environmentId}/domains/actions/clear-varnish
Pour effacer le cache de vernis de tous les domaines utilisés dans un environnement (par exemple, le domaine interne appname.prod.acquia-sites.com, ainsi que le domaine public de votre site.
POST /environments/{environmentId}/domains/{domain}/actions/clear-varnish
Pour effacer le cache de vernis pour un seul domaine spécifique.
Voir la Acquia Cloud API V2 Documentation de référence pour plus d'informations.