recent calendar update database cleanup (#2472)
[openemr.git] / docker-compose.yml
blobd34d24db30a98a83d395f02f9f4ca5eb2ef40dde
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 # FLEX_REPOSITORY and (FLEX_REPOSITORY_BRANCH or FLEX_REPOSITORY_TAG) are required for flex openemr
4 # EASY_DEV_MODE prevents issues with permissions when mounting volumes
5 # MYSQL_USER, MYSQL_PASS, OE_USER, MYSQL_PASS are optional for openemr and
6 #   if not provided, then default to openemr, openemr, admin, and pass respectively.
7 version: '3.1'
8 services:
9   mysql:
10     restart: always
11     image: mariadb:10.2
12     command: ['mysqld','--character-set-server=utf8']
13     ports:
14     - 8320:3306
15     volumes:
16     - databasevolume:/var/lib/mysql
17     environment:
18       MYSQL_ROOT_PASSWORD: root
19   openemr:
20     restart: always
21     # use an image if you're not changing the build steps:
22     image: openemr/openemr:flex
23     # if editing the Dockerfile, clone the devops repo and point to the path:
24     # build: ../openemr-devops/docker/openemr/flex-edge/
25     ports:
26     - 8300:80
27     - 9300:443
28     - 3000:3000 # browsersync
29     - 3001:3001 # browsersync-admin
30     volumes:
31     - .:/var/www/localhost/htdocs/openemr:rw
32     - assetsvolume01:/var/www/localhost/htdocs/openemr/public:rw
33     - configvolume01:/var/www/localhost/htdocs/openemr/sites/default:rw
34     - configvolume02:/var/www/localhost/htdocs/openemr/interface/modules/zend_modules/config:rw
35     - logvolume01:/var/log
36     - nodemodules:/var/www/localhost/htdocs/openemr/node_modules:rw
37     - vendordir:/var/www/localhost/htdocs/openemr/vendor:rw
38     - ccdamodule:/var/www/localhost/htdocs/openemr/ccdaservice:rw
39     environment:
40       MYSQL_HOST: mysql
41       MYSQL_ROOT_PASS: root
42       MYSQL_USER: openemr
43       MYSQL_PASS: openemr
44       OE_USER: admin
45       OE_PASS: pass
46       FLEX_REPOSITORY: https://github.com/openemr/openemr.git
47       FLEX_REPOSITORY_BRANCH: master
48       EASY_DEV_MODE: "yes"
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   assetsvolume01: {}
61   configvolume01: {}
62   configvolume02: {}
63   logvolume01: {}
64   nodemodules: {}
65   vendordir: {}
66   ccdamodule: {}