# 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.

# D8 roadmap

See background and reference info below.

# Background and reference information

See the below DrupalCon sessions for more info:

Comments

dixon_ created an issue. See original summary.

webchick’s picture

Status: Needs work » Postponed

Sounds like then this one is postponed on Multiversion and Relaxed Web Services? Is that accurate to say?

dixon_’s picture

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.

timmillwood’s picture

Status: Postponed » Needs work

We now have an alpha releases for Multiversion, Relaxed, and Deploy, therefore moving this to "Needs work".

timmillwood’s picture

Status: Needs work » Needs review

"Needs work" didn't send the right message, hoping "Needs review" looks better.

dixon_’s picture

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!

dixon_’s picture

We released yet another alpha today.

timmillwood’s picture

Alpha4 was just pushed for Deploy, RELAXed Web Services, and Multiversion.
Next release will be in January 2016.

dixon_’s picture

And, we've now got some basic documentation in place:

https://www.drupal.org/node/2622728

And two screencasts walking through some basics:

vlledo’s picture

Hi! 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.

dixon_’s picture

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.

vlledo’s picture

Hi dixon_,

This is a great news!

Thanks for your response and for your work.

dixon_’s picture

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.

sudishth’s picture

Issue tags: +Relaxed Endpoint: Default workspace

hello

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:"

timmillwood’s picture

@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.

sudishth’s picture

@ 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).

sundarcreosen’s picture

Hi 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.

Gravypower’s picture

Hey,

Am just wondering how far away a new alpha with the new architecture is?

Aaron

timmillwood’s picture

@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.

timmillwood’s picture

Just tagged new alpha releases of Multiversion, Replication, Workspace, RELAXed Web Services, and Deploy.

Gravypower’s picture

@timmillwood nice option. Thanks.

sundarcreosen’s picture

We 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.

patti.geseki’s picture

Does the Deploy module play well with a muti-site Drupal8 setup?
Thanks, Patti

apaderno’s picture

Issue tags: -Relaxed Endpoint: Default workspace
dalin’s picture

Does 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?

mmjvb’s picture

Suggest 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.

apaderno’s picture

Assigned: dixon_ » Unassigned