-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
50 lines (49 loc) · 1.6 KB
/
Copy pathdocker-compose.yml
File metadata and controls
50 lines (49 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
services:
db:
image: mysql:${MYSQL_VERSION}
volumes:
- wordpress-db:/var/lib/mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
ports:
- "${MYSQL_HOST_PORT}:3306"
wordpress:
depends_on:
- db
build:
context: .
args:
WORDPRESS_IMAGE_TAG: ${WORDPRESS_IMAGE_TAG}
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- ./html:/var/www/html/
- ./doofinder-for-woocommerce:/var/www/html/wp-content/plugins/doofinder-for-woocommerce
restart: unless-stopped
environment:
APACHE_RUN_USER: "#${APACHE_UID}"
APACHE_RUN_GROUP: "#${APACHE_GID}"
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}
WORDPRESS_DB_USER: ${MYSQL_USER}
WORDPRESS_DB_NAME: ${MYSQL_DATABASE}
ADMIN_USER: ${ADMIN_USER}
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
ADMIN_EMAIL: ${ADMIN_EMAIL}
LOCAL_DOMAIN: ${BASE_URL}
WEB_SERVICE_PORT: ${WEB_SERVICE_PORT}
WORDPRESS_VERSION: ${WORDPRESS_VERSION:-}
IMPORT_SAMPLE_DATA: ${IMPORT_SAMPLE_DATA:-false}
WP_ENVIRONMENT_TYPE: ${WP_ENVIRONMENT_TYPE:-local}
FS_METHOD: ${FS_METHOD:-direct}
WORDPRESS_CONFIG_EXTRA: |
if ($$v = getenv_docker('WP_ENVIRONMENT_TYPE', '')) { define('WP_ENVIRONMENT_TYPE', $$v); }
if ($$v = getenv_docker('FS_METHOD', '')) { define('FS_METHOD', $$v); }
ports:
- "${WEB_SERVICE_PORT}:80"
volumes:
wordpress-db: