You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
2.2 KiB

# OpenEMR Docker Documentation
## Overview
The OpenEMR community loves Docker. We eat and breathe Docker. The OpenEMR dockers can be found on
[dockerhub](https://hub.docker.com/r/openemr/openemr/). There are two main categories of dockers for
OpenEMR, Production Dockers and Development Dockers. Production dockers are meant for production use
with tags such as `6.0.0` and `latest`. Development dockers are meant for development and include the
`flex` series.
## Production Dockers
Production dockers are meant for production use with tags such as `6.0.0` and `latest` and can be found
on [dockerhub](https://hub.docker.com/r/openemr/openemr/). Several example docker-compose.yml scripts are
discussed below.
### Production example
An example docker-compose.yml script can be found at
[docker/production/docker-compose.yml](docker/production/docker-compose.yml). After modifying the
script for your purposes, it can then be started with `docker-compose up`, which will then take about 5-10
minutes to complete.
### Production example for Raspberry Pi
An example docker-compose.yml script for Raspberry Pi can be found at
[docker/production-arm/docker-compose.yml](docker/production-arm/docker-compose.yml). After modifying the
script for your purposes, it can then be started with `docker-compose up`, which will then take about 5-10
minutes to complete.
## Development Dockers
Development dockers are meant for development and include the `flex` series and can be found on
[dockerhub](https://hub.docker.com/r/openemr/openemr/). It is strongly recommended to not use these dockers
for production purposes unless you know what you are doing. There are 2 OpenEMR development environments,
which are based on these development dockers. The main development environment is the Easy Development Docker
environment, which is documented at [CONTRIBUTING.md](CONTRIBUTING.md#code-contributions-local-development);
note this environment can also be run on Raspberry Pi. The other development environment, which is much more
complex, is the Insane Development Docker environment, which is documented at
[docker/development-insane/README.md](docker/development-insane/README.md#insane-development-docker-environment).