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 standard
and 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 |
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) |