apigee / edge-launchpad

A deployment tool for apigee solutions. Helps orchestrating the deployement of any solution comprising of apps, products, developer, proxy, baas data etc
Apache License 2.0
11 stars 9 forks source link
apigee apigee-edge apigee-grunt-deploy-plugin deployment gulp

Edge-Launchpad

A deployment tool for apigee solutions. Helps orchestrating the deployement of any solution comprising of apps, products, developer, proxy, baas data etc

Developer guide

https://docs.google.com/document/d/1g6cmrbcb4l9WwExcutZCQt9-7E9qSqdpPs8XPpZ-hno/edit?usp=sharing

Usage

Usage: gulp < deploy / build / clean > [options]

Options:

--resource <resource>                     Pick any resource defined in config file

--subresource <subresource1,subresource2> Pick any subresources defined under respective resource in config file 

--item <item1,item2>                      Pick any items defined in respective RESOURCE,SUBRESOURCE in config file

--strict                                  Do not run dependent tasks. eg. deploy will not run clean and build if --strict flag is passed 

--env test                                Choose which edge environment for deployment

--config <path to config file>            Relative to execution directory

Additional parameters can be passed to deploy script to avoid prompt. see eg2

eg1 : gulp deploy

eg2 : gulp deploy --username gauthamvk@google.com --org bumblebee --env test --resource openbank_apis

npm

https://www.npmjs.com/package/edge-launchpad

Docker

https://hub.docker.com/r/kidiyoor/edge-launchpad/

Run the following command from the solution directory

docker run -it -v $(pwd):/opt/apigee/deploy kidiyoor/edge-launchpad:2.0.2 gulp deploy

Sample

You can also see openbank configuration here - samples/configuration/config_one.yml

Bootstrap

You can find the bootstrap code in bootstrap folder

or

refer the developer guide to add more subresources to the yaml file to deploy your project artifacts

Support

This is not an official Google project