Refactored.

This commit is contained in:
Bartlomiej Mika 2025-12-02 22:48:40 -05:00
parent f4a49ad4b9
commit 9dad75464b
37 changed files with 667 additions and 247 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)