Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Tip

Bahmni LITE comes with CIEL Concept dictionary, which comprises of over 50K medical terms. This can slow down the first time initialisation initialization of DB. To use a pre-loaded DB with CIEL dictionary, to increase startup time, please follow these steps.

Use the

decrease startup time, Bahmni publishes pre-loaded DBs based on mysql v5.6 and mysql v5.7. The default OpenMRS DB image of bahmni-lite points to the bahmni/openmrs-db:1.0.0-lite-mysql5.7. This can be configured and changed as per your requirements. The DB dump with CIEL data is maintained here on github: https://github.com/Bahmni/bahmni-scripts/tree/master/demo/db-backups/1.0.0-lite

DB Images pre-loaded with CIEL concepts are:

  • bahmni/openmrs-db:1.0.0-lite-mysql5.6: OpenMRS DB based on mysql v5.6

  • bahmni/openmrs-db:

clinic-config docker image as OpenMRS DB to reduce the booting time of Bahmni Lite.

Perform the following steps:

  • 1.0.0-lite-mysql5.7: OpenMRS DB based on mysql v5.7

These images can be used by changing the OPENMRS_DB_IMAGE_NAME variable in .env file of bahmni-lite

To start Bahmni with a fresh DB, perform the following one-time steps:

Note

If you have already started Bahmni, please make sure to bring down all the containers by running docker compose --profile <profile_used_at_start> down -v

  1. Change the OPENMRS_DB_IMAGE_NAME variable to bahmni/openmrs-db:clinic-config mysql:5.6 or mysql:5.7 in .env file of Bahmni Lite (this means use MySQL published fresh docker image)

    Code Block
    OPENMRS_DB_IMAGE_NAME=bahmni/openmrs-db:clinic-config
    Un-comment
    mysql:5.6
  2. Set the OPENMRS_DB_CREATE_TABLES variable to 'true' in .env file of bahmni-lite

  3. Comment out the volume mounts for configuration_checksums in openmrs and openmrs-db openmrsdb service in the docker-compose.yamlyml of Bahmni Lite. This is done so Doing this will make sure that the initializer module does not re-execute executes the changelogs which are already executed and loaded into the database.

  4. Start Bahmni Lite (that’s it!)

Info

The DB dump with CIEL data is maintained here on github: https://github.com/Bahmni/clinic-config/tree/main/package/docker/resources

InfoRunning Bahmni on
  1. . Note: the default initialiser configuration can be seen here. To run with your own “config”, see this documentation.

    Code Block
    # Add a '#' in front of the configuration_checksum lines in volume sub-section of the individual services to comment them out
    # - 'configuration_checksums:/openmrs/data/configuration_checksums'
    # - 'configuration_checksums:/configuration_checksums'
  2. Now start Bahmni LITE, and see the openmrs logs to understand when the initialiser logs finish execution.

    Code Block
    # Start Bahmni LITE (in bahmni-lite/ subfolder)
    docker compose up -d
    
    # See OpenMRS Logs
    docker compose logs openmrs -f

Running Bahmni with Docker

Page Tree
rootRunning Bahmni on Docker
startDepth1