Skip to content

apigee/edge-launchpad

Repository files navigation

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 [email protected] --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

  • copy all the files in bootstrap folder to your project directory
  • run docker run -it -v $(pwd):/opt/apigee/deploy kidiyoor/edge-launchpad:2.0.2 gulp deploy

or

  • run npm install
  • run npm install --global gulp-cli
  • run gulp deploy

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published