HCM Master Promotion Guide
Overview
This document is a step-by-step promotion guide to setup/promote Health Campaign Manegement (HCM) to higher environments. The guide can be used by implementation teams or other external teams to set up the product.
Table of Contents
1. Release Notes for HCM
Release features
List of Core DIGIT services used
Services built for HCM
Environment variables for HCM services
- Individual
- Household
- Product
- Facility
- Project
- Stock
- Service request
- Complaints Management
- User Management
2. Promotion guide
DIGIT environment production setup & deployments
HCM promotion
Steps to create a tenant for HCM
Steps to add localisation using Rest API
Deploy Digit Core services
Deploy HCM services
UI/APK promotion guide
1. Release Notes: HCM
Version | Date | Description |
Version 1.1 | 11/05/2023 | This version covers the HCM promotion guide. |
Release Features: List of Core DIGIT services used
Service | Image |
Access control | egovio/egov-accesscontrol:v1.1.3-72f8a8f87b-24 |
Encryption Service | egovio/egov-enc-service:v1.1.2-72f8a8f87b-9 |
File Store | egovio/egov-filestore:v1.2.4-72f8a8f87b-10 |
Localization | egovio/egov-localization:v1.1.3-72f8a8f87b-6 |
ID Gen | egovio/egov-idgen:v1.2.3-72f8a8f87b-7 |
Indexer | egovio/egov-indexer:v1.1.7-f52184e6ba-25 |
Location | egovio/egov-location:v1.1.5-f9271c8-7 |
MDMS | egovio/egov-mdms-service:v1.3.2-72f8a8f87b-12 |
Notification Mail | egovio/egov-notification-mail:health-digit-master-6865af2823-2 |
Notification sms | egovio/egov-notification-sms:v1.1.3-48a03ad7bb-10 |
OTP | egovio/egov-otp:v1.2.2-72f8a8f87b-12 |
Persister | egovio/egov-persister:v1.1.4-72f8a8f87b-6 |
Searcher | egovio/egov-searcher:v1.1.5-72f8a8f87b-16 |
URL Shortening | egovio/egov-url-shortening:v1.1.2-1715164454-3 |
User | egovio/egov-user:health-digit-master-e27b970-31 |
User OTP | egovio/user-otp:health-digit-master-6865af2823-3 |
Workflow | egovio/egov-workflow-v2:v1.2.1-df98ec3c35-2 |
Report | egovio/report:v1.3.4-96b24b0d72-16 |
Document Uploader | egovio/egov-document-uploader:v1.1.0-75d461a4d2-4 |
Playground | egovio/playground:1.0 |
Services built for HCM
Service | Tag | Description |
Individual | egovio/individual:v1.1.0-73167482a2-82 | Individual service built in to digit platform, all the CRUD operations are allowed using api |
Household | egovio/household:v1.1.0-73167482a2-50 | Household service provide to create household and add members to a household |
Facility | egovio/facility:v1.1.0-73167482a2-28 | Facility services provide the apis to create, update, delete and read facilities |
Product | egovio/product:v1.1.0-73167482a2-12 | Product services provide the apis for CRUD operations for products and product variants |
Project | egovio/project:v1.1.0-73167482a2-80 | Project services provide the apis for CRUD operations for project, project task, project staff, project resource and project beneficiary |
Stock | egovio/stock:v1.1.0-73167482a2-36 | Stock services provide the apis for creating, updating, deleting of stock receipts and stock reconciliations |
Service Request | egovio/service-request:v1.0.0-a51bee1435-7 | Service Requests provide the create and submission apis for checklists. |
Transformer | egovio/transformer:v1.1.0-73167482a2-38 | Library that transforms the data according to the analytics dashboard requirements |
Complaints | egovio/pgr-services:v1.1.7-f58e5abb0d-8 | Complaints services provide features like add complaints, resolve complaints etc |
User Management | egovio/egov-hrms:health-digit-master-5bc2341e92-14 | Create and manage users and team assignments for their respective boundaries |
Environment Variables for HCM services
Individual: Click here to know more.
Environment Variable | Value | Comments |
SPRING_KAFKA_CONSUMER_GROUP_ID | health-individual |
|
SPRING_KAFKA_PRODUCER_KEY_SERIALIZER | org.apache.kafka.common.serialization.StringSerializer |
|
TRACER_ERRORS_PROVIDEEXCEPTIONINDETAILS |
|
|
EGOV_IDGEN_HOST |
| Value of IDGEN host server |
EGOV_IDGEN_PATH | egov-idgen/id/_generate |
|
EGOV_IDGEN_INTEGRATION_ENABLED | true/false |
|
IDGEN.INDIVIDUAL.ID.FORMAT | individual.id |
|
SPRING_REDIS_HOST | redis.backbone |
|
SPRING_REDIS_PORT |
|
|
SPRING_CACHE_TYPE | redis |
|
SPRING_CACHE_REDIS_TIME-TO-LIVE |
|
|
SPRING_CACHE_AUTOEXPIRY | true |
|
JAVA_OPTS |
|
|
JAVA_ARGS |
|
|
JAVA_ENABLE_DEBUG |
|
|
SERVER_PORT |
|
|
SECURITY_BASIC_ENABLED | false |
|
MANAGEMENT_SECURITY_ENABLED | false |
|
TRACER_OPENTRACING_ENABLED | true/false |
|
INDIVIDUAL.CONSUMER.SAVE.TOPIC | save-individual-topic | Topic to save individual |
INDIVIDUAL.CONSUMER.UPDATE.TOPIC | update-individual-topic | Topic to update individual |
INDIVIDUAL.CONSUMER.DELETE.TOPIC | delete-individual-topic | Topic to delete individual |
INDIVIDUAL.CONSUMER.BULK.CREATE.TOPIC | individual-consumer-bulk-create-topic | Topic to create individuals in bulk |
INDIVIDUAL.CONSUMER.BULK.UPDATE.TOPIC | individual-consumer-bulk-update-topic | Topic to update individuals in bulk |
INDIVIDUAL.CONSUMER.BULK.DELETE.TOPIC | individual-consumer-bulk-delete-topic | Topic to delete individuals in bulk |
STATE_LEVEL_TENANT_ID | default | |
EGOV_ENC_HOST | ||
EGOV_ENC_ENCRYPT_ENDPOINT | /egov-enc-service/crypto/v1/_encrypt | |
EGOV_ENC_DECRYPT_ENDPOINT | /egov-enc-service/crypto/v1/_decrypt | |
AADHAAR_PATTERN | \d{12} | |
MOBILE_PATTERN | \d+ | |
EGOV_USER_HOST | ||
EGOV_CREATE_USER_URL | /user/users/_createnovalidate | |
EGOV_SEARCH_USER_URL | /user/_search | |
EGOV_UPDATE_USER_URL | /user/users/_updatenovalidate | |
EGOV_USER_INTEGRATION_ENABLED | true | |
USER_SYNC_ENABLED | true | |
USER_SERVICE_ACCOUNT_LOCKED | false | |
INDIVIDUAL_PRODUCER_UPDATE_USER_ID_TOPIC | update-user-id-topic | |
NOTIFICATION_SMS_ENABLED | false |
Household: Click here to know more.
Environment Variable | Value | Comments |
SPRING_KAFKA_CONSUMER_GROUP_ID | health-household |
|
SPRING_KAFKA_PRODUCER_KEY_SERIALIZER | org.apache.kafka.common.serialization.StringSerializer |
|
TRACER_ERRORS_PROVIDEEXCEPTIONINDETAILS |
|
|
EGOV_IDGEN_HOST |
| Value of IDGEN host server |
EGOV_IDGEN_PATH | egov-idgen/id/_generate |
|
EGOV_IDGEN_INTEGRATION_ENABLED | true/false |
|
HOUSEHOLD.IDGEN.ID.FORMAT | household.id |
|
SPRING_REDIS_HOST | redis.backbone |
|
SPRING_REDIS_PORT | 6379 |
|
SPRING_CACHE_TYPE | redis |
|
SPRING_CACHE_REDIS_TIME-TO-LIVE |
|
|
SPRING_CACHE_AUTOEXPIRY | true |
|
JAVA_OPTS |
|
|
JAVA_ARGS |
|
|
JAVA_ENABLE_DEBUG |
|
|
SERVER_PORT | 8080 |
|
SECURITY_BASIC_ENABLED | false |
|
MANAGEMENT_SECURITY_ENABLED | false |
|
TRACER_OPENTRACING_ENABLED | true/false |
|
HOUSEHOLD.KAFKA.CREATE.TOPIC | save-household-topic | Topic to save household |
HOUSEHOLD.KAFKA.UPDATE.TOPIC | update-household-topic | Topic to update household |
HOUSEHOLD.KAFKA.DELETE.TOPIC | delete-household-topic | Topic to delete household |
HOUSEHOLD.CONSUMER.BULK.CREATE.TOPIC | create-household-bulk-topic | Topic to create households in bulk |
HOUSEHOLD.CONSUMER.BULK.UPDATE.TOPIC | update-household-bulk-topic | Topic to update households in bulk |
HOUSEHOLD.CONSUMER.BULK.DELETE.TOPIC | delete-household-bulk-topic | Topic to delete households in bulk |
HOUSEHOLD_MEMBER_KAFKA_CREATE_TOPIC | save-household-member-topic | Topic to create household member |
HOUSEHOLD_MEMBER_KAFKA_UPDATE_TOPIC | update-household-member-topic | Topic to update household member |
HOUSEHOLD_MEMBER_KAFKA_DELETE_TOPIC | delete-household-member-topic | Topic to delete household member |
HOUSEHOLD.MEMBER.CONSUMER.BULK.CREATE.TOPIC | household-member-consumer-bulk-create-topic | Topic to create bulk household members |
HOUSEHOLD.MEMBER.CONSUMER.BULK.UPDATE.TOPIC | household-member-consumer-bulk-update-topic | Topic to update bulk household members |
HOUSEHOLD.MEMBER.CONSUMER.BULK.DELETE.TOPIC | household-member-consumer-bulk-delete-topic | Topic to delete bulk household members |
Product: Click here to know more.
Environment Variable | Value | Comments |
SPRING_KAFKA_CONSUMER_GROUP_ID | health-product |
|
SPRING_KAFKA_PRODUCER_KEY_SERIALIZER | org.apache.kafka.common.serialization.StringSerializer |
|
TRACER_ERRORS_PROVIDEEXCEPTIONINDETAILS |
|
|
EGOV_IDGEN_HOST |
| Value of IDGEN host server |
EGOV_IDGEN_PATH | egov-idgen/id/_generate |
|
EGOV_IDGEN_INTEGRATION_ENABLED | true/false |
|
SPRING_REDIS_HOST | redis.backbone |
|
SPRING_REDIS_PORT | 6379 |
|
SPRING_CACHE_TYPE | redis |
|
SPRING_CACHE_REDIS_TIME-TO-LIVE |
|
|
SPRING_CACHE_AUTOEXPIRY | true |
|
JAVA_OPTS |
|
|
JAVA_ARGS |
|
|
JAVA_ENABLE_DEBUG |
|
|
SERVER_PORT | 8080 |
|
SECURITY_BASIC_ENABLED | false |
|
MANAGEMENT_SECURITY_ENABLED | false |
|
TRACER_OPENTRACING_ENABLED | true/false |
|
PRODUCT_KAFKA_CREATE_TOPIC | save-product-topic | Topic to save product |
PRODUCT_KAFKA_UPDATE_TOPIC | update-product-topic | Topic to update product |
PRODUCT_VARIANT_KAFKA_CREATE_TOPIC | save-product-variant-topic | Topic to create product variant |
PRODUCT_VARIANT_KAFKA_UPDATE_TOPIC | update-product-variant-topic | Topic to update product variant |
Facility: Click here to know more.
Environment Variable | Value | Comments |
SPRING_KAFKA_CONSUMER_GROUP_ID | health-project |
|
SPRING_KAFKA_PRODUCER_KEY_SERIALIZER | org.apache.kafka.common.serialization.StringSerializer |
|
TRACER_ERRORS_PROVIDEEXCEPTIONINDETAILS |
|
|
EGOV_IDGEN_HOST |
| Value of IDGEN host server |
EGOV_IDGEN_PATH | egov-idgen/id/_generate |
|
EGOV_IDGEN_INTEGRATION_ENABLED | true/false |
|
FACILITY.IDGEN.ID.FORMAT | facility.id |
|
SPRING_REDIS_HOST | redis.backbone |
|
SPRING_REDIS_PORT | 6379 |
|
SPRING_CACHE_TYPE | redis |
|
SPRING_CACHE_REDIS_TIME-TO-LIVE |
|
|
SPRING_CACHE_AUTOEXPIRY | true |
|
JAVA_OPTS |
|
|
JAVA_ARGS |
|
|
JAVA_ENABLE_DEBUG |
|
|
SERVER_PORT |
|
|
SECURITY_BASIC_ENABLED | false |
|
MANAGEMENT_SECURITY_ENABLED | false |
|
TRACER_OPENTRACING_ENABLED | true/false |
|
FACILITY.KAFKA.CREATE.TOPIC | save-facility-topic |
|
FACILITY.KAFKA.UPDATE.TOPIC | update-facility-topic |
|
FACILITY.KAFKA.DELETE.TOPIC | delete-facility-topic |
|
FACILITY.CONSUMER.BULK.CREATE.TOPIC | create-facility-bulk-topic |
|
FACILITY.CONSUMER.BULK.UPDATE.TOPIC | update-facility-bulk-topic |
|
FACILITY.CONSUMER.BULK.DELETE.TOPIC | delete-facility-bulk-topic |
|
Project: Click here to know more.
Environment Variable | Value | Comments |
SPRING_KAFKA_CONSUMER_GROUP_ID | health-project |
|
SPRING_KAFKA_PRODUCER_KEY_SERIALIZER | org.apache.kafka.common.serialization.StringSerializer |
|
TRACER_ERRORS_PROVIDEEXCEPTIONINDETAILS |
|
|
EGOV_IDGEN_HOST |
| Value of IDGEN host server |
EGOV_IDGEN_PATH | egov-idgen/id/_generate |
|
EGOV_IDGEN_INTEGRATION_ENABLED | true/false |
|
PROJECT.STAFF.IDGEN.ID.FORMAT | project.staff.id | Project staff id generated format |
PROJECT.FACILITY.IDGEN.ID.FORMAT | project.facility.id | Project facility id generated format |
PROJECT.TASK.IDGEN.ID.FORMAT | project.task.id | Project task id generated format |
IDGEN.PROJECT.BENEFICIARY.ID.FORMAT | project.beneficiary.id | Project beneficiary id generated format |
EGOV_USER_CONTEXT_PATH | /user/users | User service context path |
EGOV_SEARCH_USER_URL | /user/_search | User service search url |
EGOV_USER_INTEGRATION_ENABLED | true/false | User service integration enabled if it is true |
SPRING_REDIS_HOST | redis.backbone |
|
SPRING_REDIS_PORT | 6379 |
|
SPRING_CACHE_TYPE | redis |
|
SPRING_CACHE_REDIS_TIME-TO-LIVE |
|
|
SPRING_CACHE_AUTOEXPIRY | true |
|
JAVA_OPTS |
|
|
JAVA_ARGS |
|
|
JAVA_ENABLE_DEBUG |
|
|
SERVER_PORT | 8080 |
|
SECURITY_BASIC_ENABLED | false |
|
MANAGEMENT_SECURITY_ENABLED | false |
|
TRACER_OPENTRACING_ENABLED | true/false |
|
EGOV_LOCATION_CONTEXT_PATH | /egov-location/location/v11 |
|
EGOV_LOCATION_ENDPOINT | /boundarys/_search | Egov Location end point |
EGOV_MDMS_INTEGRATION_ENABLED | true/false |
|
EGOV_MDMS_MASTER_NAME | project_master | Creating a mdms service bean |
EGOV_MDMS_MODULE_NAME | project | Nor required. |
EGOV_HOUSEHOLD_HOST |
| Host of the household service |
EGOV_INDIVIDUAL_HOST |
| Host of individual service |
EGOV_SEARCH_INDIVIDUAL_URL | /individual/v1/_search | Search url of the individual |
EGOV_PRODUCT_HOST |
| Host of product service |
EGOV_SEARCH_PRODUCT_VARIANT_URL | /product/variant/v1/_search | URL of the product variant search |
PROJECT.TASK.KAFKA.CREATE.TOPIC | save-project-task-topic | Topic to save project task |
PROJECT.TASK.CONSUMER.BULK.CREATE.TOPIC | save-project-task-bulk-topic | Topic to save bulk project tasks |
PROJECT.TASK.KAFKA.UPDATE.TOPIC | update-project-task-topic | Topic to update project task |
PROJECT.TASK.CONSUMER.BULK.UPDATE.TOPIC | update-project-task-bulk-topic | Topic to update bulk project tasks |
PROJECT.TASK.KAFKA.DELETE.TOPIC | delete-project-task-topic | Topic to delete project task |
PROJECT.TASK.CONSUMER.BULK.DELETE.TOPIC | delete-project-task-bulk-topic | Topic to delete bulk project tasks |
PROJECT.BENEFICIARY.KAFKA.CREATE.TOPIC | save-project-beneficiary-topic | Topic to create project beneficiary |
PROJECT.BENEFICIARY.KAFKA.UPDATE.TOPIC | update-project-beneficiary-topic | Topic to update project beneficiary |
PROJECT.BENEFICIARY.KAFKA.DELETE.TOPIC | delete-project-beneficiary-topic | Topic to delete project beneficiary |
PROJECT.BENEFICIARY.CONSUMER.BULK.CREATE.TOPIC | project-beneficiary-consumer-bulk-create-topic | Topic to create bulk project beneficiaries |
PROJECT.BENEFICIARY.CONSUMER.BULK.UPDATE.TOPIC | project-beneficiary-consumer-bulk-update-topic | Topic to update bulk project beneficiaries |
PROJECT.BENEFICIARY.CONSUMER.BULK.DELETE.TOPIC | project-beneficiary-consumer-bulk-delete-topic | Topic to delete bulk project beneficiaries |
PROJECT.STAFF.KAFKA.DELETE.TOPIC | delete-project-staff-topic | Topic to delete project staff |
PROJECT.STAFF.KAFKA.CREATE.TOPIC | save-project-staff-topic | Topic to create project staff |
PROJECT.STAFF.KAFKA.UPDATE.TOPIC | update-project-staff-topic | Topic to update project staff |
PROJECT.STAFF.CONSUMER.BULK.DELETE.TOPIC | delete-project-staff-bulk-topic | Topic to delete bulk project staff |
PROJECT.STAFF.CONSUMER.BULK.CREATE.TOPIC | create-project-staff-bulk-topic | Topic to create bulk project staff |
PROJECT.STAFF.CONSUMER.BULK.UPDATE.TOPIC | update-project-staff-bulk-topic | Topic to update bulk project staff |
SEARCH_API_LIMIT | 1000 | Search api limit |
PROJECT.DOCUMENT.ID.VERIFICATION.REQUIRED | false | Project ID verification is done if value is true |
PROJECT.MANAGEMENT.SYSTEM.KAFKA.CREATE.TOPIC | save-project | Topic to save project |
PROJECT.MANAGEMENT.SYSTEM.KAFKA.UPDATE.TOPIC | update-project | Topic to update project |
PROJECT.DEFAULT.OFFSET | 0 |
|
PROJECT.DEFAULT.LIMIT | 100 |
|
PROJECT.SEARCH.MAX.LIMIT | 200 |
|
EGOV.IDGEN.PROJECT.NUMBER.NAME | project.number |
|
PROJECT.RESOURCE.IDGEN.ID.FORMAT | project.resource.id |
|
PROJECT.RESOURCE.KAFKA.CREATE.TOPIC | save-project-resource-topic | Topic to save project resource |
PROJECT.RESOURCE.KAFKA.UPDATE.TOPIC | update-project-resource-topic | Topic to update project resource |
PROJECT.RESOURCE.KAFKA.DELETE.TOPIC | delete-project-resource-topic | Topic to delete project resource |
PROJECT.RESOURCE.CONSUMER.BULK.CREATE.TOPIC | save-project-resource-bulk-topic | Topic to create bulk project resources |
PROJECT.RESOURCE.CONSUMER.BULK.UPDATE.TOPIC | update-project-resource-bulk-topic | Topic to update bulk project resources |
PROJECT.RESOURCE.CONSUMER.BULK.DELETE.TOPIC | delete-project-resource-bulk-topic | Topic to delete bulk project resources |
PROJECT.FACILITY.KAFKA.CREATE.TOPIC | save-project-facility-topic | Topic to save project facility |
PROJECT.FACILITY.KAFKA.UPDATE.TOPIC | update-project-facility-topic | Topic to update project facility |
PROJECT.FACILITY.KAFKA.DELETE.TOPIC | delete-project-facility-topic | Topic to delete project facility |
PROJECT.FACILITY.CONSUMER.BULK.CREATE.TOPIC | create-project-facility-bulk-topic | Topic to create bulk project facilities |
PROJECT.FACILITY.CONSUMER.BULK.UPDATE.TOPIC | update-project-facility-bulk-topic | Topic to update bulk project facilities |
PROJECT.FACILITY.CONSUMER.BULK.DELETE.TOPIC | delete-project-facility-bulk-topic | Topic to delete bulk project facilities |
EGOV_FACILITY_HOST |
| Host of the facility service |
EGOV_SEARCH_FACILITY_URL | /facility/v1/_search | Url of the search facility |
PROJECT_MDMS_MODULE | HCM-PROJECT-TYPES |
|
EGOV_LOCATION_HIERARCHY_TYPE | Admin | Hierarchy value used to get boundary values |
EGOV_LOCATION_CODES_QUERY_PARAM | code | Query param used in egov location boundary api |
Stock: Click here to know more.
Environment Variable | Value | Comments |
SPRING_KAFKA_CONSUMER_GROUP_ID | health-project |
|
SPRING_KAFKA_PRODUCER_KEY_SERIALIZER | org.apache.kafka.common.serialization.StringSerializer |
|
TRACER_ERRORS_PROVIDEEXCEPTIONINDETAILS |
|
|
EGOV_IDGEN_HOST |
| Value of IDGEN host server |
EGOV_IDGEN_PATH | egov-idgen/id/_generate |
|
EGOV_IDGEN_INTEGRATION_ENABLED | true/false |
|
STOCK.IDGEN.ID.FORMAT | stock.id | stock id generated format |
STOCK.RECONCILIATION.IDGEN.ID.FORMAT | stock.reconciliation.id | Stock reconciliation id generated format |
PROJECT.TASK.IDGEN.ID.FORMAT | project.task.id | Project task id generated format |
SPRING_REDIS_HOST | redis.backbone |
|
SPRING_REDIS_PORT | 6379 |
|
SPRING_CACHE_TYPE | redis |
|
SPRING_CACHE_REDIS_TIME-TO-LIVE |
|
|
SPRING_CACHE_AUTOEXPIRY | true |
|
JAVA_OPTS |
|
|
JAVA_ARGS |
|
|
JAVA_ENABLE_DEBUG |
|
|
SERVER_PORT | 8080 |
|
SECURITY_BASIC_ENABLED | false |
|
MANAGEMENT_SECURITY_ENABLED | false |
|
TRACER_OPENTRACING_ENABLED | true/false |
|
EGOV_SEARCH_PRODUCT_VARIANT_URL | /product/variant/v1/_search | Product variant search url to validate product variant id |
STOCK.KAFKA.CREATE.TOPIC | save-stock-topic | Topic to save stock receipts |
STOCK.KAFKA.UPDATE.TOPIC | update-stock-topic | Topic to update stock receipts |
STOCK.KAFKA.DELETE.TOPIC | delete-stock-topic | Topic to delete stock receipts |
STOCK.CONSUMER.BULK.CREATE.TOPIC | create-stock-bulk-topic | Topic to create bulk stock receipts |
STOCK.CONSUMER.BULK.UPDATE.TOPIC | update-stock-bulk-topic | Topic to update bulk stock receipts |
STOCK.CONSUMER.BULK.DELETE.TOPIC | delete-stock-bulk-topic | Topic to delete bulk stock receipts |
STOCK.RECONCILIATION.KAFKA.CREATE.TOPIC | save-stock-reconciliation-topic | Topic to create stock reconciliation audits |
STOCK.RECONCILIATION.KAFKA.UPDATE.TOPIC | update-stock-reconciliation-topic | Topic to update stock reconciliation audits |
STOCK.RECONCILIATION.KAFKA.DELETE.TOPIC | delete-stock-reconciliation-topic | Topic to delete stock reconciliation audits |
STOCK.RECONCILIATION.CONSUMER.BULK.CREATE.TOPIC | create-stock-reconciliation-bulk-topic | Topic to create bulk stock reconciliation |
STOCK.RECONCILIATION.CONSUMER.BULK.UPDATE.TOPIC | update-stock-reconciliation-bulk-topic | Topic to update bulk stock reconciliation |
STOCK.RECONCILIATION.CONSUMER.BULK.DELETE.TOPIC | delete-stock-reconciliation-bulk-topic | Topic to delete bulk stock reconciliation |
SEARCH_API_LIMIT | 1000 | Search api limit |
EGOV_FACILITY_HOST |
| Host of the facility services |
EGOV_SEARCH_FACILITY_URL | /facility/v1/_search | Search url of the facility |
EGOV_PROJECT_FACILITY_HOST |
| Host of the project facility service |
EGOV_SEARCH_PROJECT_FACILITY_URL | /project/facility/v1/_search | Search url of the project facility |
Service Request: Click here to know more.
Environment Variable | Value | Comments |
SPRING_KAFKA_CONSUMER_GROUP_ID | service-request |
|
SPRING_KAFKA_PRODUCER_KEY_SERIALIZER | org.apache.kafka.common.serialization.StringSerializer |
|
SPRING_KAFKA_PRODUCER_VALUE_SERIALIZER | org.springframework.kafka.support.serializer.JsonSerializer |
|
EGOV_SERVICE_DEFINITION_CREATE_TOPIC | save-service-definition | Checkist definition |
EGOV_SERVICE_CREATE_TOPIC | save-service | Checklist answers payload |
EGOV_SERVICE_REQUEST_DEFAULT_OFFSET | 0 |
|
EGOV_SERVICE_REQUEST_DEFAULT_LIMIT | 10 |
|
EGOV_SERVICE_REQUEST_MAX_LIMIT | 100 |
|
EGOV_MAX_STRING_INPUT_SIZE | 8192 |
|
JAVA_OPTS |
|
|
JAVA_ARGS |
|
|
MANAGEMENT_SECURITY_ENABLED | false |
|
SERVER_PORT | 8080 |
|
SECURITY_BASIC_ENABLED | false |
|
Complaints - PGR: Click here to know more.
Environment Variables | Value | Comments |
SPRING_KAFKA_CONSUMER_GROUP_ID | egov-pgr-services |
|
SPRING_KAFKA_PRODUCER_KEY_SERIALIZER | org.apache.kafka.common.serialization.StringSerializer |
|
SPRING_KAFKA_PRODUCER_VALUE_SERIALIZER | org.egov.tracer.kafka.serializer.ISTTimeZoneJsonSerializer |
|
PGR_KAFKA_CREATE_TOPIC | save-pgr-request |
|
EGOV_SERVICE_CREATE_TOPIC | PGR_KAFKA_UPDATE_TOPIC |
|
KAFKA_TOPICS_NOTIFICATION_SMS | egov.core.notification.sms |
|
PERSISTER_SAVE_TRANSITION_WF_TOPIC | save-wf-transitions |
|
PGR_KAFKA_MIGRATION_TOPIC | pgr-migration |
|
PGR_KAFKA_MIGRATION_PERSISTOR_TOPIC | save-pgr-request-batch |
|
PERSISTER_SAVE_TRANSITION_WF_MIGRATION_TOPIC | save-wf-transitions-batch |
|
NOTIFICATION_SMS_ENABLED |
|
|
REASSIGN_COMPLAINT_ENABLED |
|
|
NEW_COMPLAINT_ENABLED |
|
|
NOTIFICATION_EMAIL_ENABLED |
|
|
EGOV_IDGEN_HOST |
| Value of IDGEN host server |
EGOV_URL_SHORTNER_HOST |
|
|
EGOV_WORKFLOW_HOST |
|
|
EGOV_LOCALIZATION_HOST |
|
|
EGOV_INFRA_SEARCHER_HOST |
|
|
EGOV_COMMON_MASTERS_HOST |
|
|
EGOV_FILESTORE_HOST |
|
|
EGOV_UI_APP_HOST |
|
|
EGOV_USER_HOST |
|
|
EGOV_MDMS_SEARCH_ENDPOINT |
|
|
REOPEN_COMPLAINT_ENABLED |
|
|
COMMENT_BY_EMPLOYEE_NOTIF_ENABLED |
|
|
EGOV_PGR_APP_PLAYSTORE_LINK |
|
|
EGOV_HRMS_HOST |
|
|
TRACER_ERRORS_PROVIDEEXCEPTIONINDETAILS |
|
|
JAVA_OPTS |
|
|
JAVA_ARGS |
|
|
MANAGEMENT_SECURITY_ENABLED | false |
|
SERVER_PORT | 8080 |
|
SECURITY_BASIC_ENABLED | false |
|
EGOV_LOCATION_HOST |
|
|
EGOV_USR_EVENTS_NOTIFICATION_ENABLED | false |
|
EGOV_USR_EVENTS_CREATE_TOPIC | persist-user-events-async |
|
EGOV_USR_EVENTS_RATE_LINK | /citizen/otpLogin?mobileNo=$mobile&redirectTo=feedback/$servicerequestid |
|
EGOV_USR_EVENTS_REOPEN_LINK | /citizen/otpLogin?mobileNo=$mobile&redirectTo=reopen-complaint/$servicerequestid |
|
EGOV_USR_EVENTS_RATE_CODE | RATE |
|
EGOV_USR_EVENTS_REOPEN_CODE | REOPEN |
|
ENABLE_STATE_LEVEL_SEARCH | true |
|
PGR_STATELEVEL_TENANTID | default |
|
TRACER_OPENTRACING_ENABLED | true |
|
PGR_COMPLAIN_IDLE_TIME |
|
|
User Management - HRMS: Click here to know more.
Environment Variables | Value | Comments |
EGOV_SERVICES_DATA_SYNC_EMPLOYEE_REQUIRED | false |
|
EGOV_MDMS_HOST | http://egov-mdms-service:8080/ |
|
EGOV_MDMS_SEARCH_ENDPOINT | /egov-mdms-service/v1/_search |
|
EGOV_FILESTORE_HOST | http://egov-filestore:8080/ |
|
STATE_LEVEL_TENANT_ID | default |
|
EGOV_FILESTORE_URL_ENDPOINT | /filestore/v1/files/url |
|
EGOV_LOCALIZATION_HOST | http://egov-localization:8080/ |
|
EGOV_LOCALIZATION_SEARCH_ENDPOINT | /localization/messages/v1/_search |
|
EGOV_IDGEN_HOST | http://egov-idgen:8080/ |
|
EGOV_SERVICES_EGOV_IDGEN_CREATEPATH | /egov-idgen/id/_generate |
|
EGOV_SERVICES_EGOV_IDGEN_EMP_CODE_NAME | employee.code |
|
EGOV_SERVICES_EGOV_IDGEN_EMP_CODE_FORMAT | EMP_[SEQ_EMPLOYEE_CODE] |
|
EGOV_USER_HOST | http://egov-user:8080/ |
|
EGOV_OTP_HOST | http://egov-otp:8080/ |
|
EGOV_ENVIRONMENT_DOMAIN | https://health-qa.digit.org/ |
|
EGOV_USER_SEARCH_ENDPOINT | /user/v1/_search |
|
EGOV_USER_CREATE_ENDPOINT | /user/users/_createnovalidate |
|
EGOV_USER_UPDATE_ENDPOINT | /user/users/_updatenovalidate |
|
EGOV_HRMS_EMPLOYEE_APP_LINK |
|
|
SPRING_KAFKA_CONSUMER_GROUP_ID | employee-group1 |
|
SPRING_KAFKA_PRODUCER_KEY_SERIALIZER | org.apache.kafka.common.serialization.StringSerializer |
|
SPRING_KAFKA_PRODUCER_VALUE_SERIALIZER | org.springframework.kafka.support.serializer.JsonSerializer |
|
KAFKA_TOPICS_SAVE_SERVICE | save-hrms-employee |
|
KAFKA_TOPICS_UPDATE_SERVICE | update-hrms-employee |
|
KAFKA_TOPICS_NOTIFICATION_SMS | egov.core.notification.sms |
|
JAVA_OPTS |
|
|
SERVER_PORT | 8080 |
|
JAVA_ARGS |
|
|
SECURITY_BASIC_ENABLED | false |
|
MANAGEMENT_SECURITY_ENABLED | false |
|
EGOV_HRMS_AUTO_GENERATE_PASSWORD | false |
|
Promotion guide
This section will detail out the promotion guide steps for HCM Product
Digit Environment Production Setup & deployments
Digit Environment setup refer documentation here.
HCM Promotion
Steps to Create a tenant for HCM
Refer to the document for creating a tenant in DIGIT.
Steps to add localisation using Rest API
Refer to this document for more details
Steps to configure MDMS configs
Create Common Masters
a. Create IdFormat.json which will be used by egov-id-gen service.
b. Create StateInfo.json which will configure eligible languages for tenant
Create sample boundary data. Refer for to this document for more details
Create field-app-configuration.json which will be used for drop-down values or select options to be presented in the HCM app
Create project-types.json which will be used as Health campaign configuration
Create service-registry.json which has a list of APIs that HCM app will call.
Create PGR/Complaints configs
Create configs for Access Control Sevices
Configure map-config for the tenant
Restart MDMS server and restart Zuul api gateway.
Note: Any modifications in the above configuration, needs to restart the MDMS server. Any modifications to action-test.json and roleactions.json requires restart of Zuul api gateway
Steps to configure health campaign configs
Step 1: Create persister config for each backend service which will be picked by the persister service
Step 2: Create indexer config for each backend service which will be picked by the indexer service
Note: Any changes to indexer and persister configs, requires restart of indexer and persister.
Deploy Digit Core Services
Refer to section for list of core services to be deployed
Deploy HCM services
Refer to section for list of HCM services to be deployed
UI/APK promotion guide
Last updated