Anyone using https://github.com/ffraenz/private-composer-installer to manage WP Migrate DB Pro?
Wanted to share my config in case it’s helpful.
I seem to have it working, having added to the site/.env
(for local) and group_vars/staging/vault.yml
(as an env
variable), the key: WP_MIGRATE_DB_KEY
with value of my Migrate DB Pro Key.
"repositories": [
{
"type": "composer",
"url": "https://wpackagist.org"
},
{
"type": "package",
"package": {
"name": "wp-migrate-db/wp-migrate-db-pro",
"version": "5.8.0",
"type": "wordpress-plugin",
"dist": {
"type": "zip",
"url": "https://api.deliciousbrains.com/?wc-api=delicious-brains&request=download&licence_key={%WP_MIGRATE_DB_KEY}&slug=wp-migrate-db-pro&site_url=http://example.com"
},
"require": {
"composer/installers": "^1.4",
"ffraenz/private-composer-installer": "^2.0"
}
}
}
],
The require looks like this:
"require": {
"php": ">=7.1",
"composer/installers": "^1.4",
"vlucas/phpdotenv": "^3.0.0",
"oscarotero/env": "^1.1.0",
"roots/wordpress": "5.2",
"roots/wp-config": "1.0.0",
"roots/wp-password-bcrypt": "1.0.0",
"advanced-custom-fields/advanced-custom-fields-pro": "*",
"wp-migrate-db/wp-migrate-db-pro": "*",
"wp-migrate-db/wp-migrate-db-pro-media-files": "*",
"wp-migrate-db/wp-migrate-db-pro-cli": "*",
"wpackagist-plugin/custom-post-type-ui": "^1.5.7"
}
And the other add-ons (the ones I have):
{
"type": "package",
"package": {
"name": "wp-migrate-db/wp-migrate-db-pro-media-files",
"version": "1.4.14",
"type": "wordpress-plugin",
"dist": {
"type": "zip",
"url": "https://api.deliciousbrains.com/?wc-api=delicious-brains&request=download&licence_key={%WP_MIGRATE_DB_KEY}&slug=wp-migrate-db-pro-media-files&site_url=https://baughmanproperties.com"
},
"require": {
"composer/installers": "^1.4",
"ffraenz/private-composer-installer": "^2.0"
}
}
},
{
"type": "package",
"package": {
"name": "wp-migrate-db/wp-migrate-db-pro-cli",
"version": "1.3.5",
"type": "wordpress-plugin",
"dist": {
"type": "zip",
"url": "https://api.deliciousbrains.com/?wc-api=delicious-brains&request=download&licence_key={%WP_MIGRATE_DB_KEY}&slug=wp-migrate-db-pro-cli&site_url=https://baughmanproperties.com"
},
"require": {
"composer/installers": "^1.4",
"ffraenz/private-composer-installer": "^2.0"
}
}
}
Something I’m not clear on is how to include the .env
variables under group_vars/all/
so I don’t have to include them in each environment separately.
Happy Spring, friends.