Health
PlatformDomainAcademyDesign SystemFeedback
v1.0
v1.0
  • Introducing DIGIT Health Platform
    • Roadmap
  • Platform
    • Release Notes
      • Release Checklist
    • Platform Features
    • Architecture
      • Master Data Management Service (MDMS)
      • High Level Design
        • Health Campaign System High Level Design
        • Design Decision Log
      • Low Level Design
        • Registries
          • Individual
          • Household
          • Product
          • Facility
        • Services
          • Project
          • Stock
    • Technical Skillset & Pre-requisites
    • Installation
      • Setup Requirements
      • Supported Clouds
    • Configuration
      • Localisation Keys
    • Development Guide
    • Source Code
    • DHIS2 to DIGIT Integration
      • DHIS2-DIGIT Field Mapping
  • Products
    • Health Campaign Management
      • Frontline Worker's App
        • User Personas
        • Features
        • User Interface Design
          • User Management
          • Complaints Management
          • Supervision Flow
          • Beneficiary Registration
          • Service Delivery
          • Inventory Management
          • User Login
        • HCM App User Manual
          • Language Selection
          • Login
          • Forgot Password
          • Project Selection
          • Beneficiary Registration
          • Delivery Intervention
          • Stock Management
          • Checklist
        • Test Cases
        • Functional Specifications
        • Field App Architecture
        • Installation
          • APK Installation
        • Configuration
          • HCM Configuration
            • Individual Registry
            • Household Registry
            • Product Registry
            • Facility Registry
            • Stock & Inventory
            • Project Services
            • Complaints
              • QA Sign-Off
                • Test Cases
            • User Management
              • QA Sign-Off
          • HCM Master Promotion Guide
        • Release Notes
          • Success Metrics
        • Product Sign-off
        • Architect Sign-off
          • Health UAT API Execution Report
          • Performance Report
        • QA Sign-off
        • Products Requirement Documents (PRDs)
          • User Management
          • Complaints Management
          • Supervision Flow
          • Role Action Mapping
          • Beneficiary Registration
          • Service Delivery
          • Inventory Management
          • User Login
      • Campaign Management Dashboard
        • Features
        • User Stories
        • User Interface Design
        • Dashboard User Manual
        • Test Cases
        • Installation
        • Configuration
          • Dashboard UI Enhancements
          • HCM Dashboard Master Promotion Guide
        • Release Notes
          • UX Audit
          • PM Audit
        • Product Sign-Off
        • Architect Sign-Off
        • QA Sign-Off
        • Product Requirement Document (PRD)
  • Programme
    • Standard Operating Procedures (SOPs) and Plans
      • SOP for Helpdesk Support
      • User Management SOP
        • Master Data Collection Template
          • Boundary Hierarchy
          • Boundary Data Specs
          • System User Setup
          • Facility
          • Product
      • Master Data Management SOP
      • Training Plan
      • Field Test Plan
      • Programme Roll-Out Plan
      • Change Management Strategy
      • UAT Plan
        • UAT 1
          • UAT 1 Test Scenarios
          • UAT Test Cases
            • Registration & Distribution
            • Inventory Flow
            • Supervision
          • User Acceptance Test Report
            • Plan Dates
        • UAT 2
          • UAT 2 SOP
          • UAT 2 Test Scenarios
          • UAT Observations
            • Registration and Distribution
            • Inventory Flow
            • Supervision
            • General Feedback
          • UAT Feedback Form: SUS
          • UAT Feedform Form: Process
    • Monitoring and Evaluation (M&E) Tools
    • Implementation Checklist
    • DIGIT Pre-Training Tutorials
Powered by GitBook

https://creativecommons.org/licenses/by/4.0/

On this page
  • Prerequisites
  • Deployment Stages:
  • Deployment Stage 1: Build
  • Steps for building the image
  • Deployment Stage 2: Deploy
  • Steps for deploying on QA

Was this helpful?

Export as PDF
  1. Products
  2. Health Campaign Management
  3. Frontline Worker's App

Installation

HCM deployment guide

PreviousField App ArchitectureNextAPK Installation

Last updated 2 years ago

Was this helpful?

Prerequisites

Access needed to the following:

  • Github

  • eGoV email Id

  • Jenkins: https://builds.digit.org

Deployment Stages:

Deployment Stage 1: Build

Steps for building the image

  • Click on ‘builds’.

  • Visit

  • Search for “health-campaign-services”.

  • Select the relevant service.

  • All services which are created for the health campaign are in “Health-services”.

  • If the service is not present, add it in the build files of the repo. The dev team should have added this already.

  • Select the service to build.

  • Click on “Build with Parameters”.

  • You will see a list of branches available for Github

  • For QA, search ‘qa’.

  • Select “origin/qa”.

  • Click on ‘Build’.

  • This will trigger the build. The latest build will be on the top of the list.

  • Click on the top of the list to check for the build logs.

  • You will see multiple options.

  • Click on “Console Output”.

  • If the build is successful, you will see the following message: “Finished: SUCCESS”.

  • Scroll up to see the image name, which has been pushed: docker.io/egovio/household:qa-efb0e0ac09-20 pushed successfully!

  • Copy household:qa-efb0e0ac09-20.

Deployment Stage 2: Deploy

Steps for deploying on QA

  • Visit https://builds.digit.org/.

  • Click on deployments.

  • Select the environment where you want to deploy.

  • For QA, click on “deploy-to-health-qa”.

  • Click on “Build with Parameters”.

  • Click on ‘Build’.

  • Paste the image name from the build step and paste it in the text box.

  • Cluster Config: If there is a change at the infra level or it is the first deployment for the service on the infra, select this check box: default keep it unchecked.

  • Click on ‘Build’.

  • You will see the latest deployment in progress on the top of the deployment list.

  • Click on the top to see the deployment logs.

  • This will show the Git data.

  • Click on “Console Output”.

  • If the deployment is successful in the logs, you will see the following message: “Finished: SUCCESS”.

  • Check the status of Kubernetes to verify if the new pod is running or not.

https://builds.digit.org/
Stage 1: Build
Stage 2: Deploy