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