Docker Compose Profiles

Bahmni docker-compose has been configured with profiles which allows you to run the required services. More about compose profiles can be found here.

Setting the required profile:

proxy,bahmni-config are generic services and it will start always irrespective of below profiles.

  • Profiles can be set by changing the COMPOSE_PROFILES variable in .env file. You can set multiple profiles by comma separated values. (Recommended)

    • Example: COMPOSE_PROFILES=openelis,odoo

  • You can also pass this as an argument with docker-compose up command. If you prefer passing this from command-line, comment COMPOSE_VARiABLES in the .env file

    • Example: docker compose --profile emr up (or) docker compose --profile emr --profile openelis up

 

 

 

The profiles bahmni-standard and bahmni-lite are broad level profiles which runs specific group of below mentioned profiles. More about Bahmni Lite vs Bahmni Standard can be found here.

Profile

Description

 

Profile

Description

 

1

emr

Bahmni EMR components containing OpenMRS, bahmni-web, appointments (for EMR use-cases only). EMR = electronic medical records

 

2

bahmni-lite

Runs all the applications needed for Bahmni Lite (emr, crater, reports, implementer-interface). To better understand Bahmni Lite, please see this page.

 

3

bahmni-standard

Runs the whole suite of apps for Bahmni Standard (for hospitals). To better understand Bahmni Standard, please see this page.

 

4

openelis

Lab Management system using opensource OpenELIS

 

5

odoo

Inventory Management, Accounting & Billing using opensource Odoo v16.0

 

6

odoo-10

Inventory Management, Accounting & Billing using opensource Odoo v10.0. This profile is to support implementations migrating from CentOS to Docker. It is recommended to migrate to Odoo 16

 

7

reports

Bahmni Reports (Jasper reports). For more details see.

 

8

pacs

Bahmni PACS Setup with DCM4CHEE and Oviyam2 as DICOM Viewer (for radiology & xRay)

 

9

implementer-interface

Implementer Interface (Form Builder) for designing Bahmni Forms.

 

10

atomfeed-console

Atomfeed Console

 

11

pacs-simulator

PACS Simulator to test/demo PACS setup (Not to be used in Production)

 

12

lab-lite

Lite version for lab report upload based on OpenMRS 3.0 Microfrontend

 

13

crater

Lightweight billing/invoice system with Crater

 

14

metabase

Metabase opensource Analytics/Reporting tool

 

15

logging

Loki Stack - Centralised Logging (Part of docker-compose monitoring.yaml)

 

 

 

 

The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)