Is it possible to do make a deployment package for on premise version from one org to another?

Dear Team,

We do not have a developer portal due to organizational restrictions for drupal (security reasons).

Now:


We have an API proxy already deployed in production.

  1. Each time a developer is on-boarded to production after QA completion, for the same proxy; product, developer and app needs to be created (in production).
  2. In addition , some configurations to be done in developer and app level (custom values) each time .

Currently the api development team does the creation of product, developer and app & also the custom configurations(if needed) in production environment.

Compliance team have put a STOP to the above -- as API development team is not supposed to do any such activity in production environment


As per compliance, only server admin or user admin should perform such activity in production (separation of roles and responsibilities).

Is there any way to make a deployment package for

a. product

b. developer

c. app

and its custom configurations (excluding proxy zip file)

That could solve my problem as server admin(OS admin)/ user admin does not know about API's.

Solved Solved
0 2 113
1 ACCEPTED SOLUTION

HI @Sujith Mathew

This can surely be done.

We have Maven config plugin that can do this for you. Please check out the samples available. In your process what you can do is - have the developers add all the configurations required for product, developer, developer app in the source code system (GitHub, or so). Then have a Maven script created that can configure these entities.

Once this is done - you could provide the command to Ops Admin (or whoever). The Admin can provide his/her credentials to run the maven command that will push the configurations to the appropriate environments.

By this -

  • its controlled by your Ops Admin
  • everything is audited as it part of your source code system itself
  • dev team can make sure they have the right config for the right environment

PS: You could extend the same for the proxy code as well. We have Maven deploy plugin that can prepare the bundle and deploy it.

Hope this helps !!!!

View solution in original post

2 REPLIES 2

HI @Sujith Mathew

This can surely be done.

We have Maven config plugin that can do this for you. Please check out the samples available. In your process what you can do is - have the developers add all the configurations required for product, developer, developer app in the source code system (GitHub, or so). Then have a Maven script created that can configure these entities.

Once this is done - you could provide the command to Ops Admin (or whoever). The Admin can provide his/her credentials to run the maven command that will push the configurations to the appropriate environments.

By this -

  • its controlled by your Ops Admin
  • everything is audited as it part of your source code system itself
  • dev team can make sure they have the right config for the right environment

PS: You could extend the same for the proxy code as well. We have Maven deploy plugin that can prepare the bundle and deploy it.

Hope this helps !!!!

Thank you , Its solved my complaince issue.

Really appreciated.