Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itinerisltd/trellis-backup-during-deploy
Backup WordPress database during Trellis deploys
https://github.com/itinerisltd/trellis-backup-during-deploy
ansible-galaxy backup database trellis wordpress
Last synced: about 2 months ago
JSON representation
Backup WordPress database during Trellis deploys
- Host: GitHub
- URL: https://github.com/itinerisltd/trellis-backup-during-deploy
- Owner: ItinerisLtd
- License: mit
- Created: 2018-04-06T15:36:50.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-06-07T11:43:05.000Z (over 2 years ago)
- Last Synced: 2023-03-05T21:01:19.585Z (almost 2 years ago)
- Topics: ansible-galaxy, backup, database, trellis, wordpress
- Homepage:
- Size: 22.5 KB
- Stars: 25
- Watchers: 6
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# trellis-backup-during-deploy
[![GitHub tag](https://img.shields.io/github/tag/ItinerisLtd/trellis-backup-during-deploy.svg)](https://github.com/ItinerisLtd/trellis-backup-during-deploy/tags)
[![license](https://img.shields.io/github/license/ItinerisLtd/trellis-backup-during-deploy.svg)](https://github.com/ItinerisLtd/trellis-backup-during-deploy/blob/master/LICENSE)Backup WordPress database during [Trellis](https://github.com/roots/trellis) deploys.
- [Requirements](#requirements)
- [Installation](#installation)
- [Usage](#usage)
- [Author Information](#author-information)
- [Feedback](#feedback)
- [Change log](#change-log)
- [License](#license)## Requirements
- Trellis [9dfddfd](https://github.com/roots/trellis/commit/9dfddfd0d5f7d10886d2f434c02d3bd23edb8684) or later
- Ansible v2.4 or later## Installation
Add this role to `galaxy.yml`:
```yaml
# galaxy.yml
- name: trellis-backup-during-deploy
src: https://github.com/ItinerisLtd/trellis-backup-during-deploy
version: 0.1.2 # Check for latest version!
```Add this role to the [`deploy_initialize_after` hook](https://roots.io/trellis/docs/deploys/#hooks):
```yaml
# group_vars/all/deploy-hooks.yml
# Learn more on https://roots.io/trellis/docs/deploys/#hooks
deploy_initialize_after:
- "{{ playbook_dir }}/vendor/roles/trellis-backup-during-deploy/tasks/main.yml"
```## Usage
[Deploy](https://roots.io/trellis/docs/deploys/#example) as usual. No special action needed.
[`$ wp db export`](https://developer.wordpress.org/cli/commands/db/export/) is invoked during deploy. You can find the database dump in `/srv/www/example.com/releases/2018XXXXXXXXXX/example_com_env-2018-XX-XX-XXXXXXX.sql` – be sure to check the pre-latest `release`-folder (e.g. the release before deploy) since `current` serves as alias to the latest release.
## Author Information
[trellis-backup-during-deploy](https://github.com/ItinerisLtd/trellis-backup-during-deploy) is a [Itineris Limited](https://www.itineris.co.uk/) project created by [Tang Rufus](https://typist.tech).
Special thanks to [the Roots team](https://roots.io/about/) whose [Trellis](https://github.com/roots/trellis) make this project possible.
Full list of contributors can be found [here](https://github.com/ItinerisLtd/trellis-backup-during-deploy/graphs/contributors).
## Feedback
**Please provide feedback!** We want to make this library useful in as many projects as possible.
Please submit an [issue](https://github.com/ItinerisLtd/trellis-backup-during-deploy/issues/new) and point out what you do and don't like, or fork the project and make suggestions.
**No issue is too small.**## Change log
Please see [CHANGELOG](./CHANGELOG.md) for more information on what has changed recently.
## License
[trellis-backup-during-deploy](https://github.com/ItinerisLtd/trellis-backup-during-deploy) is released under the [MIT License](https://opensource.org/licenses/MIT).