{"id":68032,"date":"2017-05-15T20:54:32","date_gmt":"2017-05-15T20:54:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wp-deploy-flow-2\/"},"modified":"2017-05-15T20:54:32","modified_gmt":"2017-05-15T20:54:32","slug":"wp-deploy-flow","status":"publish","type":"plugin","link":"https:\/\/eo.wordpress.org\/plugins\/wp-deploy-flow\/","author":15159032,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.1","stable_tag":"trunk","tested":"4.7.33","requires":"4.6","requires_php":"","requires_plugins":"","header_name":"WP Deploy Flow","header_author":"Tyler Shuster, Arnaud Sellenet","header_description":"Deploy to and from remote environments","assets_banners_color":"","last_updated":"2017-05-15 20:54:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/pacificsky.co","header_author_uri":"https:\/\/tyler.shuster.house","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1325,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[17844,16271],"plugin_category":[],"plugin_contributors":[141111],"plugin_business_model":[],"class_list":["post-68032","plugin","type-plugin","status-publish","hentry","plugin_tags-cli","plugin_tags-deployment","plugin_contributors-tylershuster","plugin_committers-tylershuster"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-deploy-flow.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This is a plugin to manage deployment of WordPress sites to one or multiple servers, whether development, staging or production. Add, remove, push to, or pull from environments under Tools -&gt; Deploy.<\/p>\n\n<p>Requires:\nrsync\nIf using ssh and not the command line, must use key-based authentication<\/p>\n\n<p>Add the following constants to your wp-config.php or add them via the admin interface.<\/p>\n\n<p>(ENV can be any name of your choosing for your remote environment)<\/p>\n\n<pre><code>DEPLOY_[ENV]_DB_HOST\nDEPLOY_[ENV]_DB_USER\nDEPLOY_[ENV]_DB_NAME\nDEPLOY_[ENV]_DB_PORT\nDEPLOY_[ENV]_DB_PASSWORD\n<\/code><\/pre>\n\n<p>* Database dsn for the environment\n* <em>Mandatory<\/em>: Yes except for port (default 3306)<\/p>\n\n<pre><code>DEPLOY_[ENV]_SSH_DB_HOST\nDEPLOY_[ENV]_SSH_DB_USER\nDEPLOY_[ENV]_SSH_DB_PATH\nDEPLOY_[ENV]_SSH_DB_PORT\n<\/code><\/pre>\n\n<p>* If you need to connect to the destination database through SSH (you probably do)\n* <em>Mandatory<\/em>: No, port defaults to 22<\/p>\n\n<pre><code>DEPLOY_[ENV]_SSH_HOST\nDEPLOY_[ENV]_SSH_USER\nDEPLOY_[ENV]_SSH_PORT\n<\/code><\/pre>\n\n<p>* SSH host to sync with Rsync\n* <em>Mandatory<\/em>: No, port defaults to 22<\/p>\n\n<pre><code>DEPLOY_[ENV]_PATH\n<\/code><\/pre>\n\n<p>* Server path for the environment (used to reconfigure the Wordpress database)\n* <em>Mandatory<\/em>: Yes<\/p>\n\n<pre><code>DEPLOY_[ENV]_URL\n<\/code><\/pre>\n\n<p>* Url of the Wordpress install for this environment (used to reconfigure the Wordpress database)\n* <em>Mandatory<\/em>: Yes<\/p>\n\n<pre><code>DEPLOY_[ENV]_EXCLUDES\n<\/code><\/pre>\n\n<p>* Add files to exclude from rsync. List must be separated buy semicolons.\n* <em>Mandatory<\/em>: No<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/plugin-name<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/plugin-name<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<\/ol><\/dd>\n\n<\/dl>","raw_excerpt":"This adds functionality that allows developers to pull or push their entire site or only the files from a variety of remote environments.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/68032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=68032"}],"author":[{"embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tylershuster"}],"wp:attachment":[{"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=68032"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=68032"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=68032"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=68032"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=68032"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/eo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=68032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}