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
- Host: GitHub
- URL: https://github.com/apigee/edge-launchpad
- Owner: apigee
- License: apache-2.0
- Created: 2017-07-15T00:00:15.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-04-27T16:42:09.000Z (over 2 years ago)
- Last Synced: 2025-07-19T12:53:10.656Z (3 months ago)
- Topics: apigee, apigee-edge, apigee-grunt-deploy-plugin, deployment, gulp
- Language: JavaScript
- Homepage:
- Size: 167 KB
- Stars: 11
- Watchers: 8
- Forks: 9
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# 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 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