eSaude Developer Docker Guide
⚠️ The following Docker commands should only be used in a development environment.

By default, the eSaude apps start up with production-ready settings. This is to make sure the system is secure when installed on site. However, in a development environment, it is often convenient to have addition ports exposed for debugging purposes.

eSaude EMR Platform Developer Setup

To start the platform in developer mode, first clone the repo:

git clone https://github.com/esaude/esaude-platform-docker.git
cd esaude-platform-docker

Then start the app using the dev override file:

docker-compose -p esaude -f docker-compose-prebuilt.yml -f docker-compose-override.dev.yml up

For details on the developer mode differences, see the override file.

You should now be able to connect to the platform MySQL container at localhost:3306 .