Configuration for WordPress is working but still a few things to tweak, test, and enhance.
This commit is contained in:
@@ -17,35 +17,18 @@
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
wp-app:
|
|
||||||
container_name: wp-app
|
|
||||||
image: wordpress
|
|
||||||
depends_on:
|
|
||||||
- wp-db
|
|
||||||
restart: always
|
|
||||||
ports:
|
|
||||||
- 8080:80
|
|
||||||
environment:
|
|
||||||
WORDPRESS_DB_HOST: wp-db
|
|
||||||
WORDPRESS_DB_NAME: $MARIADB_DATABASE
|
|
||||||
WORDPRESS_DB_USER: $MARIADB_USER
|
|
||||||
WORDPRESS_DB_PASSWORD: $MARIADB_PASSWORD
|
|
||||||
WORDPRESS_DEBUG: $WORDPRESS_DEBUG
|
|
||||||
WP_CPU: $WP_CPU
|
|
||||||
WP_MEM: $WP_MEM
|
|
||||||
volumes:
|
|
||||||
- ../../Volumes/WordPress/wordpress:/var/www/html
|
|
||||||
deploy:
|
|
||||||
mode: global
|
|
||||||
resources:
|
|
||||||
limits:
|
|
||||||
cpus: $WP_CPU
|
|
||||||
memory: $WP_MEM
|
|
||||||
|
|
||||||
wp-db:
|
wp-db:
|
||||||
container_name: wp-db
|
container_name: wp-db
|
||||||
image: mariadb:lts
|
image: mariadb:lts
|
||||||
restart: always
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ../../Volumes/WordPress/mariadb:/var/lib/mysql
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
||||||
|
start_period: 5s
|
||||||
|
interval: 5s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 10
|
||||||
environment:
|
environment:
|
||||||
# https://mariadb.com/docs/server/server-management/automated-mariadb-deployment-and-administration/docker-and-mariadb/mariadb-server-docker-official-image-environment-variables
|
# https://mariadb.com/docs/server/server-management/automated-mariadb-deployment-and-administration/docker-and-mariadb/mariadb-server-docker-official-image-environment-variables
|
||||||
MARIADB_DATABASE: $MARIADB_DATABASE
|
MARIADB_DATABASE: $MARIADB_DATABASE
|
||||||
@@ -55,11 +38,43 @@ services:
|
|||||||
MARIADB_AUTO_UPGRADE: $MARIADB_AUTO_UPGRADE
|
MARIADB_AUTO_UPGRADE: $MARIADB_AUTO_UPGRADE
|
||||||
WP_CPU_DB: $WP_CPU_DB
|
WP_CPU_DB: $WP_CPU_DB
|
||||||
WP_MEM_DB: $WP_MEM_DB
|
WP_MEM_DB: $WP_MEM_DB
|
||||||
volumes:
|
|
||||||
- ../../Volumes/WordPress/mariadb:/var/lib/mysql
|
|
||||||
deploy:
|
deploy:
|
||||||
mode: global
|
mode: global
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpus: $WP_CPU_DB
|
cpus: $WP_CPU_DB
|
||||||
memory: $WP_MEM_DB
|
memory: $WP_MEM_DB
|
||||||
|
|
||||||
|
wp-app:
|
||||||
|
container_name: wp-app
|
||||||
|
image: wordpress:latest
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8080:80
|
||||||
|
depends_on:
|
||||||
|
wp-db:
|
||||||
|
condition: service_healthy
|
||||||
|
links:
|
||||||
|
- wp-db
|
||||||
|
volumes:
|
||||||
|
- ../../Volumes/WordPress/wordpress:/var/www/html
|
||||||
|
environment:
|
||||||
|
WORDPRESS_ADMIN_USERNAME: $WORDPRESS_ADMIN_USERNAME
|
||||||
|
WORDPRESS_ADMIN_PASSWORD: $WORDPRESS_ADMIN_PASSWORD
|
||||||
|
WORDPRESS_DB_HOST: wp-db
|
||||||
|
WORDPRESS_DB_NAME: $MARIADB_DATABASE
|
||||||
|
# TBD/TODO: Does not work, but recommended. :(
|
||||||
|
#WORDPRESS_DB_USER: $MARIADB_USER
|
||||||
|
#WORDPRESS_DB_PASSWORD: $MARIADB_PASSWORD
|
||||||
|
# Works, but not recommended. Lol.
|
||||||
|
WORDPRESS_DB_USER: root
|
||||||
|
WORDPRESS_DB_PASSWORD: $MARIADB_ROOT_PASSWORD
|
||||||
|
WORDPRESS_DEBUG: $WORDPRESS_DEBUG
|
||||||
|
WP_CPU: $WP_CPU
|
||||||
|
WP_MEM: $WP_MEM
|
||||||
|
deploy:
|
||||||
|
mode: global
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: $WP_CPU
|
||||||
|
memory: $WP_MEM
|
||||||
|
|||||||
@@ -1,24 +1,32 @@
|
|||||||
# This file should be copied to `.env` and have its values changes as needed.
|
# This file should be copied to `.env` and have its values changes as needed.
|
||||||
|
|
||||||
|
## Docker ##
|
||||||
|
|
||||||
COMPOSE_BAKE=true
|
COMPOSE_BAKE=true
|
||||||
|
|
||||||
|
## End Docker ##
|
||||||
|
|
||||||
|
|
||||||
## WordPress ##
|
## WordPress ##
|
||||||
|
|
||||||
# Uncomment this to get ebug output in the log.
|
# TBD/TODO: These do not actually seem to work.
|
||||||
#WORDPRESS_DEBUG=1
|
WORDPRESS_ADMIN_USERNAME='wp_user'
|
||||||
|
WORDPRESS_ADMIN_PASSWORD='wordpress_password'
|
||||||
|
|
||||||
|
# Uncomment this to get debug output in the log.
|
||||||
|
WORDPRESS_DEBUG=1
|
||||||
|
|
||||||
## End WordPress ##
|
## End WordPress ##
|
||||||
|
|
||||||
|
|
||||||
## Database ##
|
## Database ##
|
||||||
|
|
||||||
MARIADB_DATABASE=wordpress
|
MARIADB_DATABASE='wordpress'
|
||||||
|
|
||||||
MARIADB_USER=wp
|
MARIADB_USER='db_user'
|
||||||
MARIADB_PASSWORD=db_wp_password
|
MARIADB_PASSWORD='database_password'
|
||||||
|
|
||||||
MARIADB_ROOT_PASSWORD=db_root_password
|
MARIADB_ROOT_PASSWORD='db_root_password'
|
||||||
|
|
||||||
# Comment this if you do not want MariaDB to run upgrade scripts on new versions.
|
# Comment this if you do not want MariaDB to run upgrade scripts on new versions.
|
||||||
MARIADB_AUTO_UPGRADE=1
|
MARIADB_AUTO_UPGRADE=1
|
||||||
@@ -41,14 +49,14 @@ MARIADB_AUTO_UPGRADE=1
|
|||||||
#WP_MEM_DB=0.50G
|
#WP_MEM_DB=0.50G
|
||||||
|
|
||||||
# Tested Minimum
|
# Tested Minimum
|
||||||
#WP_CPU=0.50
|
#WP_CPU=0.35
|
||||||
#WP_MEM=0.50G
|
#WP_MEM=0.35G
|
||||||
#WP_CPU_DB=0.10
|
#WP_CPU_DB=0.15
|
||||||
#WP_MEM_DB=0.10G
|
#WP_MEM_DB=0.15G
|
||||||
|
|
||||||
# Tested Recommended
|
# Tested Recommended
|
||||||
WP_CPU=1.00
|
WP_CPU=0.50
|
||||||
WP_MEM=1.00G
|
WP_MEM=0.50G
|
||||||
WP_CPU_DB=0.25
|
WP_CPU_DB=0.25
|
||||||
WP_MEM_DB=0.25G
|
WP_MEM_DB=0.25G
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user