Skip to content

This is a skeleton repository that you can use as a starting point for your gateway projects

License

Notifications You must be signed in to change notification settings

amoghsa/gateway-developer-skeleton-repo

 
 

Repository files navigation

About

This is a skeleton repository that you can use as a starting point for your gateway projects.

In order to use this as a starting point for you projects follow these steps:

  1. Select the Clone of download dropdown in the top left then click Download ZIP.
  2. Create a local folder for your project and extract the contents of the downloaded zip into it.
  3. Fill in details in the following files:
    • build.gradle: On line 23 replace <project-folder> with the path of the folder that your solution is located on the Gateway. It must start with a /
    • : On line 16 replace <project.name> with the name of your project. If not explicitly set it is usually the same as the name of the folder that your project is in (the one you created in step #2)

See more detail on using the gateway-developer-plugin here: gateway-developer-plugin

Starting your project.

Put a valid gateway license in the docker folder. The license file should be called license.xml. For information on getting a license see the License Section from the Gateway Container readme.

Exporting from your Gateway

If you connect to the running gateway with the CA API Gateway Policy Manager and make changes to the services and policies you can export those changes by running:

./gradlew export

This will export the changes to the various project folders. Note that your local edits will be overridden by changes from the gateway

Building a Solution

In order to package the solution into something that can be applied to the CA API Gateway run the following Gradle command:

./gradlew build

Running the Solution

In order to run the solution you need to do the following:

  1. Put a valid gateway license in the docker folder. The license file should be called license.xml. For information on getting a license see the License Section from the Gateway Container readme.
  2. Make sure you have already built the solution by running ./gradlew build
  3. Start the Gateway Container by running: docker-compose up --force-recreate

After the container is up and running you can connect the CA API Gateway Policy Manager to it.

Stopping Docker container

To stop the running Gateway Container, run the following command:

docker-compose down

Giving Back

How You Can Contribute

Contributions are welcome and much appreciated. To learn more, see the Contribution Guidelines.

License

Copyright (c) 2018 CA. All rights reserved.

This software may be modified and distributed under the terms of the MIT license. See the LICENSE file for details.

About

This is a skeleton repository that you can use as a starting point for your gateway projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 100.0%