AEM multi tenancy Production Deployment
Hi Team,
We have 3 AEM projects (Different Vendors doing development) and we are planning multi -tenancy approach, since we have only one Program in our AEMasCS.
We will be creating the project structure as a multi-module project in our private repo with each of the 3 projects as child of main project as shown below.
Lets call this repo : Client Repo 1
/AEM Multi project -/Tenant 1 -/Tenant 2 -/Tenant 3 -/Dispatcher -/POM (Parent Pom) |
Can each Tenants developers raise PR to Client Repo 1? Is this the best approach.
For eg: Tenant 1 Developer can only push code to the Tenant 1 section of Client Repo 1
Here the automated deployment which we configure will do deployment if one of the tenant developer commit a change (lower environment)
So in lower environment we can push the whole AEM Multi project, But when it comes to Production , How to push specifically one project, with out interfering other projects. (Since all the three projects are in production and changes are only to one project)
How to push only one Tenant code to adobe git master - (I have seen that the image will delete other code base during the deployment)
What will be the effective Rollback Mechanisms we should consider in case of multi tenant development.
I didn't find specific documentation on prod deployment (Pipeline configs) on multi tenancy , if anyone can share some insight it would be great.
Thanks,
Geo