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 |
---|---|
emr | Bahmni EMR components containing OpenMRS, bahmni-web, appointments |
openelis | Lab Management system using OpenELIS |
odoo | Inventory Management using Odoo |
reports | Bahmni Reports |
pacs | Bahmni PACS Setup with DCM4CHEE and Oviyam2 as DICOM Viewer |
implementer-interface | Implementer Interface (Form Builder) |
atomfeed-console | Atomfeed Console |
pacs-simulator | PACS Simulator to test/demo PACS setup (Not to be used in Production) |
lab-lite | Lite version for lab report upload based on OpenMRS 3.0 Microfrontend |
crater | Lightweight payments system with Crater |
metabase | Metabase Analytics/Reporting tool |
logging | Loki Stack - Centralised Logging (Part of docker-compose monitoring.yaml) |