An open API service indexing awesome lists of open source software.

https://github.com/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
https://github.com/apigee/edge-launchpad

apigee apigee-edge apigee-grunt-deploy-plugin deployment gulp

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# Edge-Launchpad
![](images/edge-launchpad-wall-image.png)

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 Pick any resource defined in config file

--subresource Pick any subresources defined under respective resource in config file

--item 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 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
- [hollaworld](samples/solutions/holla_world)
- [openbank](https://github.com/apigee/openbank)
- [healthapix](https://github.com/apigee/flame/tree/master/src/gateway)

You can also see openbank configuration here - [samples/configuration/config_one.yml](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](https://docs.google.com/a/apigee.com/document/d/1ptxyDnFRnH4tKGZb2C1QJ2-Qnp8izvxKCi7vZOJbrSQ/edit?usp=sharing) to add more subresources to the yaml file to deploy your project artifacts

## Support
* Post a question in [Apigee community](https://community.apigee.com/index.html)
* Create an [issue](https://github.com/apigee/edge-launchpad/issues/new)
-------------------

### This is not an official Google project