diff --git a/README.md b/README.md index 3504e47..e80389c 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ LETSENCRYPT_TEST=true WORDPRESS_DB_PASSWORD=wordpress # Used for MYSQL_PASSWORD AND MYSQL_ROOT_PASSWORD MYSQL_DATABASE=wordpress MYSQL_USER=wordpress +TABLE_PREFIX=test # optional ``` ### **Volume Configuration** @@ -134,16 +135,28 @@ chmod -R [appropriate-permissions] wp-content/ ### **5️⃣ Optional: Database Updates for web address change** ```bash -# Inside the database container -apt-get update && \ - apt-get install -y mariadb-client && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* - -# From the host ./update-db ``` +--- +## Tricks of the Trade + +Cookie issues prevent login? Add to beginning of wp-config.php. +```bash +ob_start(); +``` + +Change to a different template. Perhaps the current one has broken the site? +```sql +UPDATE wp_options SET option_value = 'twentytwentyfive' WHERE option_name = 'template'; +UPDATE wp_options SET option_value = 'twentytwentyfive' WHERE option_name = 'stylesheet'; +``` + +Disable all plugins +```sql +UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins'; +``` + --- ## 📌 Requirements diff --git a/docker-compose.template.yml b/docker-compose.template.yml index 3589c01..57e489c 100644 --- a/docker-compose.template.yml +++ b/docker-compose.template.yml @@ -27,7 +27,8 @@ services: - MYSQL_PASSWORD=${WORDPRESS_DB_PASSWORD:-fake} - MYSQL_ROOT_PASSWORD=${WORDPRESS_DB_PASSWORD:-fake} - MYSQL_DATABASE=${MYSQL_DATABASE:-wordpress} - - MYSQL_USER=${MYSQL_USER:-wordpress} + - MYSQL_USER=${MYSQL_USER:-wordpress} + - MARIADB_AUTO_UPGRADE=1 logging: driver: "json-file" options: @@ -48,7 +49,8 @@ services: - WORDPRESS_DB_HOST=database_${COMPOSE_PROJECT_NAME}:3306 - WORDPRESS_DB_PASSWORD=${WORDPRESS_DB_PASSWORD:-fake} - MYSQL_DATABASE=${MYSQL_DATABASE:-wordpress} - - MYSQL_USER=${MYSQL_USER:-wordpress} + - MYSQL_USER=${MYSQL_USER:-wordpress} + - TABLE_PREFIX=${TABLE_PREFIX:-wp_} - VIRTUAL_HOST=${VIRTUAL_HOST:-wordpress} - LETSENCRYPT_HOST=${LETSENCRYPT_HOST:-wordpress} - LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL:-me} diff --git a/update-db b/update-db index c1629ac..30d3b7b 100755 --- a/update-db +++ b/update-db @@ -10,8 +10,8 @@ command="docker compose exec $DATABASE_SERVICE mariadb" echo $website -$command -u $MYSQL_USER $MYSQL_DATABASE -p"$WORDPRESS_DB_PASSWORD" -e "UPDATE cf_options SET option_value='$website' WHERE option_name='home';" -$command -u $MYSQL_USER $MYSQL_DATABASE -p"$WORDPRESS_DB_PASSWORD" -e "UPDATE cf_options SET option_value='$website' WHERE option_name='siteurl';" +$command -u $MYSQL_USER $MYSQL_DATABASE -p"$WORDPRESS_DB_PASSWORD" -e "UPDATE ${TABLE_PREFIX}options SET option_value='$website' WHERE option_name='home';" +$command -u $MYSQL_USER $MYSQL_DATABASE -p"$WORDPRESS_DB_PASSWORD" -e "UPDATE ${TABLE_PREFIX}options SET option_value='$website' WHERE option_name='siteurl';" ## Add # /usr/bin/find /var/www/html/wp-content/uploads/ -type d -exec chmod 755 {} \; -o -type f -exec chmod 644 {} \; \ No newline at end of file diff --git a/wp-config.php b/wp-config.php index f3d2e68..a63a3d2 100644 --- a/wp-config.php +++ b/wp-config.php @@ -63,7 +63,7 @@ define('NONCE_SALT', '!M@7=}Gsx@4MVX|][e