47 lines
1.3 KiB
Plaintext
47 lines
1.3 KiB
Plaintext
name: gmo
|
|
services:
|
|
wp-site:
|
|
image: wordpress:latest
|
|
extra_hosts:
|
|
- "wp.vdglab.net:10.10.8.104"
|
|
container_name: wp-site
|
|
volumes:
|
|
- /home/docker/wp/wp-site:/var/www/html
|
|
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
|
|
# - ./wp-config.php:/var/www/html/wp-config.php
|
|
environment:
|
|
WORDPRESS_DB_HOST: wp-db
|
|
WORDPRESS_DB_NAME: wordpress
|
|
WORDPRESS_DB_USER: wpuser
|
|
WORDPRESS_DB_PASSWORD: wppassword
|
|
WORDPRESS_TABLE_PREFIX: wp_
|
|
WORDPRESS_CONFIG_EXTRA: |
|
|
define('WP_HOME', 'https://wp.vdglab.net');
|
|
define('WP_SITEURL', 'https://wp.vdglab.net');
|
|
if (!empty($$_SERVER['HTTP_X_FORWARDED_PROTO']) && $$_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
|
|
$$_SERVER['HTTPS'] = 'on';
|
|
}
|
|
depends_on:
|
|
- wp-db
|
|
restart: always
|
|
ports:
|
|
- 8008:80
|
|
|
|
wp-db:
|
|
image: mysql:8.0
|
|
container_name: wp-db
|
|
volumes:
|
|
- /home/docker/wp/wp-db:/var/lib/mysql
|
|
# This is optional!!!
|
|
- ./dump-db/${ENVIRONMENT}-db:/docker-entrypoint-initdb.d
|
|
# # #
|
|
environment:
|
|
MYSQL_DATABASE: wordpress
|
|
MYSQL_USER: wpuser
|
|
MYSQL_PASSWORD: wppassword
|
|
MYSQL_ROOT_PASSWORD: rootpassword
|
|
restart: always
|
|
ports:
|
|
- 3306:3306
|
|
|