This repository provides an example of automated CI with private git repository integration and authentication via private ssh key.
With a help of this JPS add-on, Git-Push-Deploy is installed on app server available in the environment to provide possibility to connect and update the project in automatic mode from Git repository after changes pushed.
Fork and customize:
- Add your private ssh key to Dev Dashboard by following this instruction. Private key should be without password protection.
- Add your public ssh key to your private git repository by following this instruction.
- Update the link to your private git repository in the manifest.
- Modify "post-merge" hook for custom actions inside "after-deploy-hook" procedure in the same manifest.
- Change aplication server or entire topology inside "topology" section in the manifest.
In order to get this solution instantly deployed, click the "Deploy" button, specify your email address within the widget, choose one of the Jelastic Public Cloud providers and press Install.
To deploy this package to Jelastic Private Cloud, import this JPS manifest within your dashboard (detailed instruction).
For more information on what Jelastic add-on is and how to apply it, follow the Jelastic Add-ons reference.