...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
version: '2.1' services: openmrs-referenceapplication-mysql: restart: "always" image: mysql:5.6 command: "mysqld --character-set-server=utf8 --collation-server=utf8_general_ci" environment: MYSQL_DATABASE: ${MYSQL_DB:-openmrs} MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-Admin123} MYSQL_USER: ${MYSQL_USER:-openmrs} MYSQL_PASSWORD: ${MYSQL_PASSWORD:-Admin123} healthcheck: test: "exit 0" volumes: - openmrs-referenceapplication-mysql-data:/var/lib/mysql openmrs-referenceapplication: restart: "always" image: openmrs/openmrs-reference-application-distro:${OPENMRS_VERSION:-demo} depends_on: - openmrs-referenceapplication-mysql ports: - "8080:8080" environment: DB_DATABASE: ${MYSQL_DB:-openmrs} DB_HOST: openmrs-referenceapplication-mysql DB_USERNAME: ${MYSQL_USER:-openmrs} DB_PASSWORD: ${MYSQL_PASSWORD:-Admin123} DB_CREATE_TABLES: 'true' DB_AUTO_UPDATE: 'true' MODULE_WEB_ADMIN: 'true' healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/openmrs/"] timeout: 20s volumes: - openmrs-referenceapplication-data:/usr/local/tomcat/.OpenMRS/ - /usr/local/tomcat/.OpenMRS/modules/ # do not store modules in data - /usr/local/tomcat/.OpenMRS/owa/ # do not store owa in data volumes: openmrs-referenceapplication-mysql-data: openmrs-referenceapplication-data: |
Make sure you have a _docker-compose.yml` yml file on the current directory:
...
You should be able to access in your browser http://localhost:8080/openmrs/
When the installation wizard is finished, you should be redirected to the login screen.
Username: admin
Password: Admin123
When running on Linux, it should be trivial to create backups of the docker volumes (there's a folder named 'volumes' inside your docker folder installation).