fix apis route dispatcher (#3286)
[openemr.git] / docker-compose.yml
blob58954552a7ab44ac8cad639dc76023c99aea077d
1 # Use admin/pass as user/password credentials to login to openemr (from OE_USER and OE_PASS below)
2 # MYSQL_HOST and MYSQL_ROOT_PASS are required for openemr
3 # EASY_DEV_MODE prevents issues with permissions when mounting volumes
4 # EAST_DEV_MODE_NEW with value of 'yes' expands EASY_DEV_MODE by not requiring downloading
5 #  code from github (uses local repo).
6 # MYSQL_USER, MYSQL_PASS, OE_USER, MYSQL_PASS are optional for openemr and
7 #   if not provided, then default to openemr, openemr, admin, and pass respectively.
8 version: '3.1'
9 services:
10   mysql:
11     restart: always
12     image: mariadb:10.4
13     command: ['mysqld','--character-set-server=utf8']
14     ports:
15     - 8320:3306
16     volumes:
17     - databasevolume:/var/lib/mysql
18     environment:
19       MYSQL_ROOT_PASSWORD: root
20   openemr:
21     restart: always
22     # use an image if you're not changing the build steps:
23     image: openemr/openemr:flex
24     # if editing the Dockerfile, clone the devops repo and point to the path:
25     # build: ../openemr-devops/docker/openemr/flex-edge/
26     ports:
27     - 8300:80
28     - 9300:443
29     volumes:
30     - .:/openemr:ro
31     - .:/var/www/localhost/htdocs/openemr:rw
32     - publicvolume:/var/www/localhost/htdocs/openemr/public:rw
33     - sitesvolume:/var/www/localhost/htdocs/openemr/sites/default:rw
34     - nodemodules:/var/www/localhost/htdocs/openemr/node_modules:rw
35     - vendordir:/var/www/localhost/htdocs/openemr/vendor:rw
36     - ccdamodule:/var/www/localhost/htdocs/openemr/ccdaservice:rw
37     - logvolume:/var/log
38     environment:
39       MYSQL_HOST: mysql
40       MYSQL_ROOT_PASS: root
41       MYSQL_USER: openemr
42       MYSQL_PASS: openemr
43       OE_USER: admin
44       OE_PASS: pass
45       EASY_DEV_MODE: "yes"
46       EASY_DEV_MODE_NEW: "yes"
47       DEVELOPER_TOOLS: "yes"
48       GITHUB_COMPOSER_TOKEN: c313de1ed5a00eb6ff9309559ec9ad01fcc553f0
49     depends_on:
50     - mysql
51   phpmyadmin:
52     restart: always
53     image: phpmyadmin/phpmyadmin
54     ports:
55     - 8310:80
56     environment:
57       PMA_HOSTS: mysql
58 volumes:
59   databasevolume: {}
60   publicvolume: {}
61   sitesvolume: {}
62   nodemodules: {}
63   vendordir: {}
64   ccdamodule: {}
65   logvolume: {}