Refactored.
This commit is contained in:
parent
f4a49ad4b9
commit
9dad75464b
37 changed files with 667 additions and 247 deletions
|
|
@ -229,7 +229,7 @@ WordPress debug mode is enabled in the development environment:
|
|||
task logs
|
||||
|
||||
# Or directly:
|
||||
docker exec -it maple-wordpress-dev tail -f /var/www/html/wp-content/debug.log
|
||||
docker exec -it mapleopentech-wordpress-dev tail -f /var/www/html/wp-content/debug.log
|
||||
```
|
||||
|
||||
### Environment Variables
|
||||
|
|
|
|||
|
|
@ -435,7 +435,7 @@ task dev:reset
|
|||
|
||||
```bash
|
||||
# From container
|
||||
docker exec maple-wordpress-dev wp plugin list
|
||||
docker exec mapleopentech-wordpress-dev wp plugin list
|
||||
|
||||
# Should show:
|
||||
# name status
|
||||
|
|
@ -446,7 +446,7 @@ docker exec maple-wordpress-dev wp plugin list
|
|||
|
||||
```bash
|
||||
# Connect to MariaDB
|
||||
docker exec -it maple-mariadb-dev mysql -u wordpress -pwordpress wordpress
|
||||
docker exec -it mapleopentech-mariadb-dev mysql -u wordpress -pwordpress wordpress
|
||||
|
||||
# Check plugin options
|
||||
SELECT * FROM wp_options WHERE option_name = 'maplepress_settings';
|
||||
|
|
@ -462,8 +462,8 @@ exit
|
|||
docker-compose -f docker-compose.dev.yml down
|
||||
|
||||
# Delete volumes (WARNING: Deletes all data)
|
||||
docker volume rm maple-wordpress-dev
|
||||
docker volume rm maple-mariadb-dev
|
||||
docker volume rm mapleopentech-wordpress-dev
|
||||
docker volume rm mapleopentech-mariadb-dev
|
||||
|
||||
# Start fresh
|
||||
docker-compose -f docker-compose.dev.yml up -d
|
||||
|
|
@ -543,18 +543,18 @@ task dev:start # ✓ Correct
|
|||
|
||||
1. **Check plugin directory:**
|
||||
```bash
|
||||
docker exec maple-wordpress-dev ls -la /var/www/html/wp-content/plugins/
|
||||
docker exec mapleopentech-wordpress-dev ls -la /var/www/html/wp-content/plugins/
|
||||
```
|
||||
Should see `maplepress-plugin/`
|
||||
|
||||
2. **Check main plugin file exists:**
|
||||
```bash
|
||||
docker exec maple-wordpress-dev ls -la /var/www/html/wp-content/plugins/maplepress-plugin/maplepress-plugin.php
|
||||
docker exec mapleopentech-wordpress-dev ls -la /var/www/html/wp-content/plugins/maplepress-plugin/maplepress-plugin.php
|
||||
```
|
||||
|
||||
3. **Check plugin header:**
|
||||
```bash
|
||||
docker exec maple-wordpress-dev head -n 15 /var/www/html/wp-content/plugins/maplepress-plugin/maplepress-plugin.php
|
||||
docker exec mapleopentech-wordpress-dev head -n 15 /var/www/html/wp-content/plugins/maplepress-plugin/maplepress-plugin.php
|
||||
```
|
||||
Should show "Plugin Name: MaplePress"
|
||||
|
||||
|
|
@ -573,7 +573,7 @@ task dev:start # ✓ Correct
|
|||
|
||||
2. **Check WordPress config has loader:**
|
||||
```bash
|
||||
docker exec maple-wordpress-dev grep -A2 "MaplePress" /var/www/html/wp-config.php
|
||||
docker exec mapleopentech-wordpress-dev grep -A2 "MaplePress" /var/www/html/wp-config.php
|
||||
```
|
||||
Should show loader code
|
||||
|
||||
|
|
@ -613,7 +613,7 @@ task dev:start # ✓ Correct
|
|||
|
||||
```bash
|
||||
# Fix plugin directory permissions
|
||||
docker exec maple-wordpress-dev chown -R www-data:www-data /var/www/html/wp-content/plugins/maplepress-plugin
|
||||
docker exec mapleopentech-wordpress-dev chown -R www-data:www-data /var/www/html/wp-content/plugins/maplepress-plugin
|
||||
|
||||
# Restart WordPress
|
||||
docker-compose -f docker-compose.dev.yml restart wordpress
|
||||
|
|
@ -623,12 +623,12 @@ docker-compose -f docker-compose.dev.yml restart wordpress
|
|||
|
||||
**Check PHP error log:**
|
||||
```bash
|
||||
docker exec maple-wordpress-dev tail -f /var/www/html/wp-content/debug.log
|
||||
docker exec mapleopentech-wordpress-dev tail -f /var/www/html/wp-content/debug.log
|
||||
```
|
||||
|
||||
**Enable WordPress debug mode:**
|
||||
```bash
|
||||
docker exec maple-wordpress-dev bash -c "
|
||||
docker exec mapleopentech-wordpress-dev bash -c "
|
||||
grep -q 'WP_DEBUG' /var/www/html/wp-config.php ||
|
||||
sed -i \"/That's all, stop editing/i define('WP_DEBUG', true);\ndefine('WP_DEBUG_LOG', true);\ndefine('WP_DEBUG_DISPLAY', false);\" /var/www/html/wp-config.php
|
||||
"
|
||||
|
|
@ -642,7 +642,7 @@ sed -i \"/That's all, stop editing/i define('WP_DEBUG', true);\ndefine('WP_DEBUG
|
|||
|
||||
```bash
|
||||
# Reset admin password
|
||||
docker exec maple-wordpress-dev wp user update admin --user_pass=newpassword
|
||||
docker exec mapleopentech-wordpress-dev wp user update admin --user_pass=newpassword
|
||||
```
|
||||
|
||||
### Build Includes Local Dev Files
|
||||
|
|
@ -706,7 +706,7 @@ task test # Run tests
|
|||
|
||||
```bash
|
||||
# Access container
|
||||
docker exec -it maple-wordpress-dev /bin/bash
|
||||
docker exec -it mapleopentech-wordpress-dev /bin/bash
|
||||
|
||||
# WordPress CLI commands
|
||||
wp plugin list # List plugins
|
||||
|
|
|
|||
|
|
@ -193,7 +193,7 @@ array(
|
|||
- Verify backend is running: `curl http://localhost:8000/health`
|
||||
- Check API URL in settings matches backend URL
|
||||
- Verify API key is correct and not expired
|
||||
- Check WordPress debug logs: `docker exec -it maple-wordpress-dev tail -f /var/www/html/wp-content/debug.log`
|
||||
- Check WordPress debug logs: `docker exec -it mapleopentech-wordpress-dev tail -f /var/www/html/wp-content/debug.log`
|
||||
- See backend troubleshooting: `cloud/maplepress-backend/GETTING-STARTED.md`
|
||||
|
||||
### Admin notice doesn't disappear
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
version: '3'
|
||||
version: "3"
|
||||
|
||||
tasks:
|
||||
dev:setup:
|
||||
|
|
@ -34,7 +34,7 @@ tasks:
|
|||
desc: Add local config loader to WordPress wp-config.php
|
||||
cmds:
|
||||
- |
|
||||
docker exec maple-wordpress-dev bash -c '
|
||||
docker exec mapleopentech-wordpress-dev bash -c '
|
||||
CONFIG_FILE="/var/www/html/wp-config.php"
|
||||
LOADER_LINE="// MaplePress local development config\nif (file_exists(__DIR__ . '\''/wp-content/plugins/maplepress-plugin/wp-config.local.php'\'')) { require_once __DIR__ . '\''/wp-content/plugins/maplepress-plugin/wp-config.local.php'\''; }"
|
||||
|
||||
|
|
@ -53,7 +53,7 @@ tasks:
|
|||
cmds:
|
||||
- rm -f wp-config.local.php
|
||||
- |
|
||||
docker exec maple-wordpress-dev bash -c '
|
||||
docker exec mapleopentech-wordpress-dev bash -c '
|
||||
CONFIG_FILE="/var/www/html/wp-config.php"
|
||||
# Remove MaplePress local config lines
|
||||
sed -i "/MaplePress local development config/d" "$CONFIG_FILE"
|
||||
|
|
@ -65,7 +65,7 @@ tasks:
|
|||
sync:
|
||||
desc: Sync plugin to local WordPress container
|
||||
cmds:
|
||||
- docker cp . maple-wordpress-dev:/var/www/html/wp-content/plugins/maplepress-plugin/
|
||||
- docker cp . mapleopentech-wordpress-dev:/var/www/html/wp-content/plugins/maplepress-plugin/
|
||||
- echo "Plugin synced to WordPress container"
|
||||
|
||||
watch:
|
||||
|
|
@ -80,12 +80,12 @@ tasks:
|
|||
logs:
|
||||
desc: View WordPress debug logs
|
||||
cmds:
|
||||
- docker exec -it maple-wordpress-dev tail -f /var/www/html/wp-content/debug.log
|
||||
- docker exec -it mapleopentech-wordpress-dev tail -f /var/www/html/wp-content/debug.log
|
||||
|
||||
shell:
|
||||
desc: Open shell in WordPress container
|
||||
cmds:
|
||||
- docker exec -it maple-wordpress-dev /bin/bash
|
||||
- docker exec -it mapleopentech-wordpress-dev /bin/bash
|
||||
|
||||
lint:
|
||||
desc: Run PHP CodeSniffer (requires phpcs)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue