Использование псевдонимов WP-C... Заметка
DEV Community на русском

Использование псевдонимов WP-CLI для безопасного переключения между несколькими средами WordPress

Управление несколькими средами WordPress часто требует многократного ввода данных SSH и путей, что увеличивает риск ошибок. WP-CLI предлагает псевдонимы как решение для оптимизации этого процесса и предотвращения ошибок. Псевдоним присваивает короткое имя деталям подключения, таким как цели SSH и пути WordPress. Эти псевдонимы хранятся в файлах конфигурации на уровне проекта или глобальных файлах.Псевдонимы на уровне проекта определяются в wp-cli.yml, а глобальные — в ~/.wp-cli/config.yml, причем псевдонимы на уровне проекта имеют приоритет. Конфигурация указывает параметры подключения SSH и путь установки WordPress, предполагая аутентификацию по ключу. Крайне важно избегать хранения паролей в файлах конфигурации и держать конфиденциальные файлы вне системы контроля версий. После регистрации псевдонимы заменяют полные строки подключения, позволяя выполнять команды, такие как "wp @production plugin list", удаленно.Групповые псевдонимы позволяют одновременно выполнять одну и ту же команду в нескольких определенных средах. WP-CLI выполняет команду для каждого псевдонима в группе и маркирует вывод, помогая отслеживать результаты. Однако использование псевдонимов, особенно групповых псевдонимов для команд записи, расширяет потенциальное влияние неправильной конфигурации. Рекомендуется давать псевдонимам описательные имена для ясности и использовать "wp cli alias list" для их просмотра.Выполнение команд записи через групповые псевдонимы, как правило, не рекомендуется из-за риска непреднамеренных последствий для нескольких сайтов. Команды только для чтения подходят для группового выполнения для обзора состояния, но команды, изменяющие состояние, безопаснее выполнять индивидуально. Разделение ключей SSH по средам также является хорошей практикой для повышения безопасности. В конечном итоге, псевдонимы способствуют более эффективному и менее подверженному ошибкам управлению различными установками WordPress.