Note: replace this <your_organization_account_name> with your github organization account name.
Navigate to the product-release-charts folder and create a new folder with your product name. cd DIGIT-DevOps/config-as-code/product-release-charts mkdir <new_product_name>Note: replace <new_product_name> with your new product name.
Create a new release chart file in the above-created product folder.touch dependancy_chart-<new_product_name>-<release_version>.yaml1. Open your release chart file dependancy_chart-<new_product_name>-<release_version>.yaml and start preparing as mentioned in the below release template.
prepare release config2
version: v1.0 #Add your release version
modules:
- name: backbone #Add the necessary backbone services for the product.
services:
- zookeeper-v2
- kafka-v2
- kafka-connect
- kafka-connect-restart-tasks
- elasticsearch-data-v1
- elasticsearch-master-v1
- kibana-v1
- redis
- nginx-ingress
- cert-manager
- zuul
- playground:1.0
- name: core #Add the necessary core services for the product.
dependencies:
- "backbone"
services:
- egovio/egov-accesscontrol:v1.1.0-f9375a4
- egovio/egov-common-masters:408-14b79e9
- egovio/egov-data-uploader:7-uploader-demand-feature-44b0170
- egovio/egov-enc-service:v1.1.0-f9375a4
- egovio/egov-filestore:v1.2.0-3acc52b
- egovio/egov-idgen:v1.2.0-f9375a4
- egovio/egov-indexer:v1.1.1-da68594-7
- egovio/egov-localization:v1.1.0-f9375a4
- egovio/egov-location:v1.1.0-f9375a4
- egovio/egov-mdms-service:v1.3.0-e50b9eb
- egovio/egov-notification-mail:v1.1.0-40b5f2d
- egovio/egov-notification-sms:v1.1.0-245443e
- egovio/egov-otp:v1.2.0-f9375a4
- egovio/egov-persister:v1.1.1-58f6da0-9
- egovio/egov-pg-service:v1.1.0-f9375a4
- egovio/egov-searcher:v1.1.0-59d3598
- egovio/egov-url-shortening:v1.0.0-40cc090
- egovio/egov-user:v1.2.1-4976757
- egovio/user-otp:v1.1.0-2f36d3a
- egovio/egov-workflow-v2:v1.1.0-42786ef
- egovio/pdf-service:v1.1.0-09b11d9
- egovio/report:v1.3.0-28b3c97
- name: business #Add the necessary business services for the product
dependencies:
- "core"
services:
- egovio/collection-services:v1.1.1-4f6c6f7-15
- egovio/billing-service:v1.1.1-33b0fcf-14
- egovio/egf-instrument:v1.1.0-005ff61
- egovio/egf-master:v1.1.0-9959f29
- egovio/egov-apportion-service:v1.1.2-3436cd5-4
- egovio/egov-hrms:v1.1.0-43cb793
- egovio/dashboard-analytics:v1.1.1-14637ce-14
- egovio/dashboard-ingest:v1.1.1-3436cd5-2
- name: m_module_1 #Add a new module and its necessary services.
dependencies:
- "core"
- "business"
services:
- new-services-1:<image-tag>
- new-services-2:<image-tag>
- new-services-3:<image-tag>
- name: m_module_2 #Add a new module and its necessary services.
dependencies:
- "core"
- "business"
services:
- new-services-1:<image-tag>
- new-services-2:<image-tag>
- new-services-3:<image-tag>
eGov users can follow the below steps:
Clone the forked DIGIT-DevOps repo to your local machine
Navigate to the product-release-charts folder and create a new folder with your product name. cd DIGIT-DevOps/config-as-code/product-release-charts mkdir <new_product_name>Note: replace <new_product_name> with your new product name
Create a new release chart file in the above-created product folder.touch dependancy_chart-<new_product_name>-<release_version>.yaml1. Open your release chart file dependancy_chart-<new_product_name>-<release_version>.yaml and start preparing as mentioned in the below release template.
prepare release config
version: v1.0 #Add your release version
modules:
- name: backbone #Add the necessary backbone services for the product.
services:
- zookeeper-v2
- kafka-v2
- kafka-connect
- kafka-connect-restart-tasks
- elasticsearch-data-v1
- elasticsearch-master-v1
- kibana-v1
- redis
- nginx-ingress
- cert-manager
- zuul
- playground:1.0
- name: core #Add the necessary core services for the product.
dependencies:
- "backbone"
services:
- egovio/egov-accesscontrol:v1.1.0-f9375a4
- egovio/egov-common-masters:408-14b79e9
- egovio/egov-data-uploader:7-uploader-demand-feature-44b0170
- egovio/egov-enc-service:v1.1.0-f9375a4
- egovio/egov-filestore:v1.2.0-3acc52b
- egovio/egov-idgen:v1.2.0-f9375a4
- egovio/egov-indexer:v1.1.1-da68594-7
- egovio/egov-localization:v1.1.0-f9375a4
- egovio/egov-location:v1.1.0-f9375a4
- egovio/egov-mdms-service:v1.3.0-e50b9eb
- egovio/egov-notification-mail:v1.1.0-40b5f2d
- egovio/egov-notification-sms:v1.1.0-245443e
- egovio/egov-otp:v1.2.0-f9375a4
- egovio/egov-persister:v1.1.1-58f6da0-9
- egovio/egov-pg-service:v1.1.0-f9375a4
- egovio/egov-searcher:v1.1.0-59d3598
- egovio/egov-url-shortening:v1.0.0-40cc090
- egovio/egov-user:v1.2.1-4976757
- egovio/user-otp:v1.1.0-2f36d3a
- egovio/egov-workflow-v2:v1.1.0-42786ef
- egovio/pdf-service:v1.1.0-09b11d9
- egovio/report:v1.3.0-28b3c97
- name: business #Add the necessary business services for the product
dependencies:
- "core"
services:
- egovio/collection-services:v1.1.1-4f6c6f7-15
- egovio/billing-service:v1.1.1-33b0fcf-14
- egovio/egf-instrument:v1.1.0-005ff61
- egovio/egf-master:v1.1.0-9959f29
- egovio/egov-apportion-service:v1.1.2-3436cd5-4
- egovio/egov-hrms:v1.1.0-43cb793
- egovio/dashboard-analytics:v1.1.1-14637ce-14
- egovio/dashboard-ingest:v1.1.1-3436cd5-2
- name: m_module_1 #Add a new module and its necessary services.
dependencies:
- "core"
- "business"
services:
- new-services-1:<image-tag>
- new-services-2:<image-tag>
- new-services-3:<image-tag>
- name: m_module_2 #Add a new module and its necessary services.
dependencies:
- "core"
- "business"
services:
- new-services-1:<image-tag>
- new-services-2:<image-tag>
- new-services-3:<image-tag>