Custom EDGW Build Pipeline
The build repository in Bitbucket stores all required scripts and Kubernetes deployment YAML files required to build the custom EDGW. The sample repository is available for project teams to use as a reference. It has the following structure:
demo-pipeline-custom-edgw % tree
.
|-- Jenkinsfile
|-- demo-config
| |-- demo-diameter-config
| | |-- Dockerfile
| | |-- gen.sh
| | |-- pom.xml
| | `-- src
| | `-- main
| | `-- resources
| | `-- diameter_dictionary_base_xml_sed.extra
| |-- demo-engine-config
| | |-- pom.xml
| | `-- src
| | `-- main
| | `-- resources
| | `-- 00Default
| | `-- app
| | `-- create_config.info
| |-- demo-mdc-config
| | |-- Dockerfile
| | |-- gen.sh
| | `-- pom.xml
| `-- pom.xml
|-- demo-diameter-engine
| |-- Dockerfile
| |-- pom.xml
| `-- src
| `-- main
| `-- resources
| `-- pricing
| `-- mtx_pricing.xml
|-- demo-diameter-engine-sideloader
| |-- Dockerfile
| `-- pom.xml
|-- demo-diameter-gateway
| |-- Dockerfile
| |-- pom.xml
| `-- src
| `-- main
| `-- java
| `-- com
| `-- matrixx
| `-- diameter
| `-- mapping
| |-- GxCCHookPoint.java
| |-- GxRAHookPoint.java
| |-- RfACHookPoint.java
| |-- RoCCHookPoint.java
| |-- RoRAHookPoint.java
| |-- RxAAHookPoint.java
| |-- RxASHookPoint.java
| |-- RxRAHookPoint.java
| |-- RxSTHookPoint.java
| |-- SySLHookPoint.java
| |-- SySNHookPoint.java
| `-- SySTHookPoint.java
|-- demo-diameter-mdd-containers
| `-- pom.xml
|-- demo-diameter-model
| `-- pom.xml
|-- demo-diameter-system-test
| |-- pom.xml
| `-- src
| `-- test
| |-- java
| | `-- com
| | `-- matrixx
| | `-- diameter
| | `-- gateway
| | `-- it
| | |-- custom
| | | `-- CustomDiameterTest.java
| | |-- rf
| | | |-- EventBasedDataTest.java
| | | |-- SessionBasedDataTest.java
| | | |-- SessionBasedVoiceLoginDeviceTest.java
| | | `-- SessionBasedVoiceMobileDeviceTest.java
| | |-- ro
| | | `-- DiameterRoTest.java
| | `-- setup
| | |-- DiameterTestExtension.java
| | |-- DockerComposeSetup.java
| | `-- EngineProvision.java
| `-- resources
| |-- docker-compose.yml
| `-- logback-test.xml
`-- pom.xml