# Summary
The Deploy module is used to set up content staging workflows between different environments of a site.
In Drupal 8 the module will be a lot more robust than in Drupal 7 due to the improved Entity API. The module will also be able to cater for more workflow scenarios, e.g. single-site staging/preview, bi-directional staging workflows etc.
# Project URL
https://www.drupal.org/project/deploy
# Where is the code?
Active work is done on Github but pushed frequently to the d.o Git repo: https://github.com/dickolsson/drupal-deploy/tree/8.x-1.x
# Estimated completion date
We're aiming to have the first usable alpha release done by January/February.
# Dependencies
Deploy for Drupal 8 will depend on Multiversion and Relaxed Web Services. This is where most of the porting work has been done so far.
# Who's doing the port?
The people doing most of the work are: dixon_, jeqq and timmillwood
# What help do they need?
Work on anything in the issue queues of Multiversion and Relaxed are very welcome! The work on the actual Deploy module is still in early stages and easiest done by the primary team mentioned above.
- https://www.drupal.org/project/issues/multiversion?categories=All
- https://www.drupal.org/project/issues/relaxed?categories=All
# D8 roadmap
See background and reference info below.
# Background and reference information
See the below DrupalCon sessions for more info:
Comments
Comment #2
webchickSounds like then this one is postponed on Multiversion and Relaxed Web Services? Is that accurate to say?
Comment #3
dixon_That's right. But both Multiverion and Relaxed are coming together really well. So it won't be long until we're starting to make good progress on Deploy.
Comment #4
timmillwoodWe now have an alpha releases for Multiversion, Relaxed, and Deploy, therefore moving this to "Needs work".
Comment #5
timmillwood"Needs work" didn't send the right message, hoping "Needs review" looks better.
Comment #6
dixon_For everyone who follows this project: there's a new alpha release of Deploy module available here: https://www.drupal.org/node/2628332
All feedback is welcome. Documentation is very sparse at the moment (read non-existent ;)). We'll work on fixing that very soon!
Comment #7
dixon_We released yet another alpha today.
Comment #8
timmillwoodAlpha4 was just pushed for Deploy, RELAXed Web Services, and Multiversion.
Next release will be in January 2016.
Comment #9
dixon_And, we've now got some basic documentation in place:
https://www.drupal.org/node/2622728
And two screencasts walking through some basics:
Comment #10
vlledo CreditAttribution: vlledo commentedHi! I’ve already installed the deploy module and I’ve tested the available functionality. It works perfectly, but I’ve a doubt. Currently, the deploy module replicates all the content that you have in your workspace. My question is: there is a way to select what type of content (taxonomies for my own case) do you want to replicate?
I’ve read the module documentation for Drupal 8 and for Drupal 6 also, and I’ve seen that for Drupal 6 there was a “Deployment plan” concept, a place where you included the contents that you wanted to replicate. There is (or there will be) a similar concept in Deploy for Drupal 8 or I need to create a new workspace to work with taxonomies only (for example) to replicate only this content?
Finally, other question: If I want to replicate a content from my current workspace to multiples sites, I must do one by one or there is a way to replicate content to multiples sites in only one step?
Thanks.
Comment #11
dixon_Hi vlledo,
We have plans to implement a "filter" plugin system that will let you decide what content to replicate and what to filter out. This is coming in the next few weeks.
Currently there's no straight forward way to implement deployment to multiple endpoints in one go. However, the API is pretty straight forward to use so it could possibly be extended.
Comment #12
vlledo CreditAttribution: vlledo commentedHi dixon_,
This is a great news!
Thanks for your response and for your work.
Comment #13
dixon_A quick update to everyone following this thread: As part of collaboration with various community initiatives we have decided to re-architecture a few things in Deploy (and its dependencies). Hence there hasn't been any new alpha releases out recently. But we're slowly getting back to a point where things are getting stable and usable again. You should expect new alpha releases out soon.
Comment #14
sudishth CreditAttribution: sudishth as a volunteer and at Azri Solutions commentedhello
I got this error in states report that's way it not working for me
pls help me to fixed it
"Client error: `HEAD http://replicator:replicator@drupal.site.url/relaxed/default` resulted in a `404 Not Found` response:"
Comment #15
timmillwood@sudishth - Can you open an issue on Relaxed module for this?
My first suggestion would be to make sure you have the latest dev releases of all the modules. If you can still replicate the issue there we can look at a fix, if not I suspect we've already fixed it.
Comment #16
sudishth CreditAttribution: sudishth as a volunteer and at Azri Solutions commented@ timmillwood
when I used latest dev releases then get
"The website encountered an unexpected error. Please try again later."
and in db_log I got
Drupal\Component\Plugin\Exception\PluginNotFoundException: The "endpoint" entity type does not exist. in Drupal\Core\Entity\EntityTypeManager->getDefinition() (line 130 of drupal/root/core/lib/Drupal/Core/Entity/EntityTypeManager.php).
Comment #17
sundarcreosen CreditAttribution: sundarcreosen commentedHi dixon_,
Have you implemented the "filter" plugin system to the deploy module? We are running in to a similar situation where all the content gets deployed from Source environment to Target environment. But we actually want to deploy only the published content to the target. Let us know how we can do that currently? Your input is highly appreciated. Thanks.
Comment #18
Gravypower CreditAttribution: Gravypower commentedHey,
Am just wondering how far away a new alpha with the new architecture is?
Aaron
Comment #19
timmillwood@sundar@creosen.com - The "filter" has not been implemented yet, it's pretty high on the todo list. Could you explain the issues with replicating unpublished content? I wouldn't think this would cause any issues.
@Gravypower - Very soon. We've been meaning to do it for the last week or two but keep finding little bugs that we want to fix first.
Comment #20
timmillwoodJust tagged new alpha releases of Multiversion, Replication, Workspace, RELAXed Web Services, and Deploy.
Comment #21
Gravypower CreditAttribution: Gravypower commented@timmillwood nice option. Thanks.
Comment #22
sundarcreosen CreditAttribution: sundarcreosen commentedWe are working on a Federal Agency website where for security reasons we are not allowed to push the unpublished content to production. That is very important for the agency where I am working now. Please advice the way to filter unpublished content when deploying the content from the lower environment to production. Thanks a lot.
Comment #23
patti.geseki CreditAttribution: patti.geseki as a volunteer commentedDoes the Deploy module play well with a muti-site Drupal8 setup?
Thanks, Patti
Comment #24
apadernoComment #25
dalinDoes anyone have any info about where to start for upgrading? Let's say that I have a group of D7 sites that are using Deploy module, and I want to upgrade one of those to D9. Is that even possible? If so, any pointers about where to start?
Comment #26
mmjvb CreditAttribution: mmjvb as a volunteer commentedSuggest to use the project info and issue queue to find the info requested. It is not related to the port to D8, so it doesn't belong here.
Comment #27
apaderno