Creative Commons Site Reliability Engineering WordPress Data Pull
The Creative Commons team is committed to fostering a welcoming community. This project and all other Creative Commons open source projects are governed by our Code of Conduct. Please report unacceptable behavior to conduct@creativecommons.org per our reporting guidelines.
See CONTRIBUTING.md
.
- Destination web hosting and WordPress are configured independently (ex. by
SaltStack)
wp-config.php
is already setup- user is a member of
www-data
- WP-CLI is installed on the destination host
- WordPress source data was created using /states/wordpress/files/backup_wordpress.sh found in the creativecommons/sre-salt-prime repository.
- Optionally, run
backup_wordpress.sh
on the source host - Clone this repository
- Make a copy of one of the appropriate
config_examples/
and replaceFILEPATH
andUSERNAME
- Execute script with config file as only argument. For example:
./wp-pull.sh chapters__stage
(Only documenting CLI utitilities here. There are also many WordPress plugins devoted to migrating, mirroring, and syncing.)
- jplew/SyncDB: Bash script meant to take the tedium out of deploying and updating database-driven (eg Wordpress) websites. It rapidly synchronizes local and remote versions of a MySQL database, performs the necessary search and replace queries, then synchronizes all your uploads/binaries.