bash-wp-deploy
bash-wp-deploy copied to clipboard
WordPress deploy, sync tool
bash-wp-deploy
REQUIRED: SSH, rsync, WP-CLI, jq
Get started
Install WP-CLI and jq (for OSX)
$ brew install wp-cli jq
Downloads bash-wp-deploy and Creates config
$ git clone https://github.com/inc2734/bash-wp-deploy.git
$ cd bash-wp-deploy
$ cp config-sample.json config.json
$ vi config.json
Downloads
All files and database
$ ./pull.sh -e production -a
WordPress Core
$ ./pull.sh -e production -w
The themes directory
$ ./pull.sh -e production -t
The plugins directory
$ ./pull.sh -e production -p
The uplaods directory
$ ./pull.sh -e production -u
Database
$ ./pull.sh -e production -d
Uploads
All files and database
$ ./push.sh -e production -a
WordPress Core
$ ./push.sh -e production -w
The themes directory
$ ./push.sh -e production -t
The plugins directory
$ ./push.sh -e production -p
The uplaods directory
$ ./push.sh -e production -u
Database
$ ./push.sh -e production -d
Config file
$ ./pull.sh -e production -f any_config.json -a
Local environment name
$ ./pull.sh -e production -l local_name