Have a look at trellis and bedrock at https://roots.io/, it’s open source.
Bedrock allows you to manage wordpress plugins via composer.
Trellis is a tool to get you a development and production environment, with ensuring that they behave the same, including deployment workflow.
They even explain the Twelve-Factor App methodology, how it relates to WordPress and how they try to implement it and to what extend.
Related Posts:
- Managing WP Core & Plugin Updates for Clients
- Updating WordPress – the best approach (updating wp core, plugins and db)
- getting notifications about updates only in the “core” page
- What would make the plugin update process to complete but don’t report as such?
- to perform the requested action wordpress needs to access your web server. please enter your ftp
- what is the correct way to update a plugin via tortoise svn to the repository?
- An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration
- Can I upgrade a plugin to a specific version?
- How to implement WordPress plugin update that modifies the database?
- What are the best practices for updating?
- How to disable core and plugin updates
- Why “Contact Form 7” doesn’t update PHPmailer library?
- Can’t install new plugins because of the error “Could not create directory”
- Removing the “Your backup folder MIGHT be visible to the public” Message Generated by the WP-DBManager Plugin
- Error when updating plugins by FTP “Unable to locate WordPress Content directory (wp-content).”
- Plugin update error message
- Customize plugin update “new version is available” text
- Which files get updated in a plugin update?
- How Does WordPress Uninclude/Deactivate A Plugin?
- Plugin updates are not shown
- Filter Hook on plugin update
- How get list of updates of wp site?
- plugin wants to update to wrong plugin
- How to notify users of blog updates a la Admin Plugin Update notifications?
- Automatic updates not working/plugins not installing
- What Triggers a Plugin Update Alert
- Why does my hand-written plugin installer fail to find `request_filesystem_credentials`?
- explanation for activate_plugin function in wordpress core
- Force wordpress to request for FTP Info on theme/plugin install/update
- Upgrading WordPress 4.0 asks for FTP password
- Do extra plugin files get deleted during an upgrade?
- Override plugin functions in functions.php
- Multi-Environment Set up
- Gutenberg List Extension Block
- Can’t use the built-in wordpress install/upgrade plugin feature [closed]
- How to install and activate a plugin via an external PHP script
- How can we deal with unmaintained plugins with vulnerabilities?
- How to Dequeue All WordPress Assets
- Function to see how many plugins on a site need updating
- Where to access the available plugin/WordPress updates?
- ‘Customize’ button in admin bar for CSS
- How to update WordPress plugins to latest using SVN
- Elementor\Scheme_Typography’ not found [closed]
- Force Plugin Updates: “Update Failed: Plugin update failed.” after update one plugin
- Theme and plugin install or update display error in localhost
- Can’t update/install plugins or WordPress
- custom changes removed after plugin update
- Custom Plugin – Package and Deployment Solutions
- What keys are needed when passing the icons array to plugins_api()?
- `plugins_api()`: why does a commercial plugin changelog link result in a tailing plugins repo check and 500 error? [closed]
- get 404 when accessing wp-admin/plugin-install.php
- After upgrade to php 7 plugin/them updates broke [closed]
- Call specific plugin update
- WordPress plugin updates / set file as immutable to prevent certain files from changing?
- How to test ‘upgrader_process_complete’ hook in plugin development?
- Redirect to another page using contact form 7? [closed]
- How do I disable an update for a specific plugin?
- Batch update of WordPress Plugins
- How to get plugin name from plugin file location
- Update a core option from plugin settings page
- Plugins fail to update: Download failed. A valid URL was not provided
- Is it possible for a plugin to force reading and writing of uploaded images to a database instead of to a filesystem?
- How to get theme’s info from wordpress.org/themes using api.wordpress.org?
- Regularity of Checking for plugin updates? [duplicate]
- Best way to salvage a very old WP site
- Updating WordPress across multiple versions
- How to add update function to plugin without adding it to https://wordpress.org/plugins/ [closed]
- How (or where) do I get wordpress plugin update download link?
- Problem after updating plugins
- Manualy Updated WordPress Error
- Plugin updated pushed with git break site
- There has been a critical error on your website
- Unable to update plugins or log out
- Gutenberg editor in WordPress 5.0.3 /wp-json/wp/v2/pages/4713/autosaves?_locale=user 500 (Internal Server Error)
- Update and remove buttons are hidden in plugin’s page
- Making sure updates didn’t break anything
- Can Hosting affect a plugin from working properly?
- Pause form submissions while upgrading plugins
- WordPress Plugin Install / Update Problem
- Why all my wordpress sites keeps telling me that everything is up to date at /wp-admin/update-core.php?
- WordPress core update fails – no issues with plugin updates
- Update page (update-core.php) & Plugins page (plugins.php) revert to homepage
- Upacking the package… stalls, but installs plugin
- Which part of the plugin to change so the updater won’t register the next version?
- Updates for a private plugin?
- Trouble After Update, Removing Plugin
- Using one-click plugin upgrade feature securely on suexec server
- Manually updating a plugin , is it overriding the previous settings of the plugin?
- Self-hosted Plugins & Themes store with auto-updates? [closed]
- Console errors after WordPress Update 6.1
- Disable auto-embed feature when pasting links in Gutenberg editor?
- How to Enfroce Domain Licensing Limits? [closed]
- How to Replicate Elementor Licensing Model
- How can I save the selected page in the dropdown after anyone clicks on Save Changes?
- How can I save the selected page in the dropdown after anyone clicks on Save Changes?
- Can WordPress updates take down site functions?
- Failed to update a post when I add a taxonomy to it
- Manually update notification of plugins needing updating
- On WordPress.org Plugin repository, Last Updated Date doesn’t match with Plugin Version Update Date
- What’s the best way to update my WordPress theme to Elementor?