AMRIT
  • Introduction
  • Architecture
    • System architecture overview
    • API Guide
    • Integrations
  • Developer Guide
    • Codebase structure
    • Development environment setup
      • System Requirements
      • Software dependencies
      • Installation Instructions
        • For UI repositories
        • For API repositories
      • Common Issues and Troubleshooting
  • Deployment
    • Installation guide
    • CI/CD pipelines
    • Observability
    • Wildfly
      • SSL Configuration for WildFly
  • Data Management
    • Database schema
    • Data privacy and security
    • Data export
    • Reporting
      • Integrating DHIS2 with AMRIT
      • Example Python Scripts
  • Community and Support
    • Contributing to AMRIT
    • How to get help
    • Code of conduct
    • Contribution guidelines
Powered by GitBook
On this page
  • Development Environment Setup
  • Step 1: Software Dependencies
  • Step 2: Infrastructure Setup
  • Step 3: Application Setup
  1. Developer Guide
  2. Development environment setup

Installation Instructions

PreviousSoftware dependenciesNextFor UI repositories

Last updated 3 months ago

Development Environment Setup

Step 1: Software Dependencies

First, ensure all required software is installed by following the :

Dockerized Path (Recommended)

  • Make sure you followed Step 7 in the Software Dependencies Guide to install Docker and Docker Compose

  • Skip Steps 8 & 9 as you won't need manual database installation

Manual Path

  • Make sure you followed Steps 8 & 9 in the Software Dependencies Guide to install:

    • MySQL and MongoDB (Step 8)

    • Redis for caching (Step 9)

  • Skip Step 7 as you won't need Docker

Step 2: Infrastructure Setup

Dockerized Path (Recommended)

  1. Clone the AMRIT DevOps repository

  2. Follow the

    • This will automatically set up your databases with required dummy data

💡 We strongly recommend the Docker path as it ensures consistent database setup and eliminates potential conflicts.

Manual Path

    • Set up required database schemas

    • Load necessary data

Step 3: Application Setup

After completing either path above:

  1. Clone the required application repositories

Refer to the to:

Software Dependencies Guide
DevOps Setup Documentation
Database Schema Documentation