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 fileExample:
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 | |
---|---|---|
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 |
6 | reports | Bahmni Reports (Jasper reports). For more details see. |
7 | pacs | Bahmni PACS Setup with DCM4CHEE and Oviyam2 as DICOM Viewer (for radiology & xRay) |
8 | implementer-interface | Implementer Interface (Form Builder) for designing Bahmni Forms. |
9 | atomfeed-console | Atomfeed Console |
10 | pacs-simulator | PACS Simulator to test/demo PACS setup (Not to be used in Production) |
11 | lab-lite | Lite version for lab report upload based on OpenMRS 3.0 Microfrontend |
12 | crater | Lightweight billing/invoice system with Crater |
13 | metabase | Metabase opensource Analytics/Reporting tool |
14 | logging | Loki Stack - Centralised Logging (Part of docker-compose monitoring.yaml) |