Skip to content

Creative Commons Site Reliability Engineering WordPress Data Pull

License

Notifications You must be signed in to change notification settings

creativecommons/sre-wp-pull

Repository files navigation

sre-wp-pull

Creative Commons Site Reliability Engineering WordPress Data Pull

⚠️ Destroys and replaces destination data

Code of Conduct

CODE_OF_CONDUCT.md:

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.

Contributing

See CONTRIBUTING.md.

Assumptions

  1. 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
  2. WordPress source data was created using /states/wordpress/files/backup_wordpress.sh found in the creativecommons/sre-salt-prime repository.

Use

  1. Optionally, run backup_wordpress.sh on the source host
  2. Clone this repository
  3. Make a copy of one of the appropriate config_examples/ and replace FILEPATH and USERNAME
  4. Execute script with config file as only argument. For example:
    ./wp-pull.sh chapters__stage

Alternatives

(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.

License

About

Creative Commons Site Reliability Engineering WordPress Data Pull

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages