Added some improvements learned from CRWT upgrade.
This commit is contained in:
parent
48a64c674c
commit
002dfea366
27
README.md
27
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
|
||||
|
@ -28,6 +28,7 @@ services:
|
||||
- MYSQL_ROOT_PASSWORD=${WORDPRESS_DB_PASSWORD:-fake}
|
||||
- MYSQL_DATABASE=${MYSQL_DATABASE:-wordpress}
|
||||
- MYSQL_USER=${MYSQL_USER:-wordpress}
|
||||
- MARIADB_AUTO_UPGRADE=1
|
||||
logging:
|
||||
driver: "json-file"
|
||||
options:
|
||||
@ -49,6 +50,7 @@ services:
|
||||
- WORDPRESS_DB_PASSWORD=${WORDPRESS_DB_PASSWORD:-fake}
|
||||
- MYSQL_DATABASE=${MYSQL_DATABASE:-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}
|
||||
|
@ -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 {} \;
|
@ -63,7 +63,7 @@ define('NONCE_SALT', '!M@7=}Gsx@4MVX|][e<N--f@BvkG_8,z5*8.G#lPr<Wrl0^0}hEV
|
||||
* You can have multiple installations in one database if you give each
|
||||
* a unique prefix. Only numbers, letters, and underscores please!
|
||||
*/
|
||||
$table_prefix = 'cf_';
|
||||
$table_prefix = getenv('TABLE_PREFIX') ?: 'wp_';
|
||||
|
||||
/**
|
||||
* For developers: WordPress debugging mode.
|
||||
|
Loading…
x
Reference in New Issue
Block a user