/
Docker Compose Profiles

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)

 

 

 

 

Related content

Using Implementation specific Configuration (docker)
Using Implementation specific Configuration (docker)
More like this
Getting Started Quickly with Bahmni on Docker
Getting Started Quickly with Bahmni on Docker
More like this
Bahmni-Web Configurations (docker)
Bahmni-Web Configurations (docker)
More like this
Running Bahmni on Docker
Running Bahmni on Docker
Read with this
Bahmni Docker Image Repositories
Bahmni Docker Image Repositories
More like this
PACS Configurations (docker)
PACS Configurations (docker)
Read with this

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