WP-DEPLOY: невозможно отправить базу данных
Итак, я пытаюсь настроить Wp-Deploy уже около 3 недель:(
У меня есть дроплет digitalocean, который я использую для подготовки и смог наконец-то заставить мою локальную среду развернуть файлы на сервере, однако я не могу заставить работать команды базы данных. Когда я пытаюсь сделать резервную копию базы данных, я получаю следующий вывод
dixon@Sphinx /var/www/html $ bundle exec cap staging db:backup
00:00 db:backup_name
01 mkdir -p /var/www/vhosts/thedixonbuilds.com/httpdocs/shared/db_backups
✔ 01 root@<ip address> 1.748s
02 wp db export - | gzip > /var/www/vhosts/thedixonbuilds.com/httpdocs/shared/db_backups/20190210165609.sql.gz
02 /usr/bin/env:
02 ‘wp’
02 : No such file or directory
02
✔ 02 root@<ip address> 0.244s
Downloading db_backups/20190210165609.sql.gz 100.0%
03 rm /var/www/vhosts/thedixonbuilds.com/httpdocs/shared/db_backups/20190210165609.sql.gz
✔ 03 root@<ip address> 0.228s
и когда я пытаюсь запустить db:push
00:00 db:backup_name
01 mkdir -p /var/www/vhosts/thedixonbuilds.com/httpdocs/shared/db_backups
✔ 01 root@<ip address> 1.399s
02 mkdir -p db_backups
✔ 02 dixon@localhost 0.003s
03 wp db export - | gzip > db_backups/20190210170146.sql.gz
✔ 03 dixon@localhost 0.271s
Uploading db_backups/20190210170146.sql.gz 100.0%
04 gzip -c -d /var/www/vhosts/thedixonbuilds.com/httpdocs/shared/db_backups/20190210170146.sql.gz | wp db import -
04 bash: wp: command not found
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as root@138.68.14.196: gzip exit status: 127
gzip stdout: Nothing written
gzip stderr: bash: wp: command not found
Caused by:
SSHKit::Command::Failed: gzip exit status: 127
gzip stdout: Nothing written
gzip stderr: bash: wp: command not found
/var/www/html/lib/capistrano/tasks/db.rake:148:in `block (4 levels) in <top (required)>'
/var/www/html/lib/capistrano/tasks/db.rake:147:in `block (3 levels) in <top (required)>'
Tasks: TOP => db:push
(See full trace by running task with --trace)
Я не уверен, как capistrano выполняет манипуляции с базой данных или что должен содержать usr/bin/env. Может кто-нибудь помочь мне с некоторыми ведет?
Спасибо!
1 ответ
Оба из них потерпели неудачу по той же причине. Вы не видели ошибки?
Вот они:
02 /usr/bin/env:
02 ‘wp’
02 : No such file or directory
А также:
gzip stderr: bash: wp: command not found
Оба раза ваш скрипт пытается запустить wp
команда, но она не установлена или не установлена в вашем PATH. Сначала вам нужно установить его, а затем убедиться, что ваш PATH установлен правильно.