From 714971619f0d1d3ab4749b4f23097d6b3acbf381 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andre=CC=81=20Lange?= Date: Wed, 3 Jun 2026 21:58:13 +0200 Subject: [PATCH 1/5] =?UTF-8?q?feat:=20multi-instance=20overlay=20pattern?= =?UTF-8?q?=20=E2=80=94=20kennung=20+=20port=20collision=20check?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit wp-test-env v2.0.0 already supported per-instance state via COMPOSE_PROJECT_NAME + COMPOSE_PROJECT_DIR, but it didn't: 1. Codify the "overlay declares its kennung" convention. 2. Fail fast when overlays pick colliding ports. 3. Document how two overlays coexist on the same machine. This commit adds: - `scripts/check-ports.sh` — pre-flight port collision check. Reads ports from .env (or accepts args). Probes Docker containers AND host processes (via lsof/ss/netstat). Reports each occupied port with what holds it. Exit 1 + actionable resolution hints on collision. - `scripts/setup.sh` — calls check-ports.sh before `docker compose up`. Skipped on --fresh (own containers will be torn down anyway). - `docs/overlay-pattern.md` — codifies the convention: * COMPOSE_PROJECT_NAME = "kennung" (kebab-case, `-wptest` suffix) * Port band table for sequential overlays * Required overlay structure * Coexistence example (elementeer + capacium running in parallel) * Decision log (why these choices) - `.env.example` — documents the kennung convention in-line; adds capacium-wptest as a second concrete example next to elementeer. This is the template-level foundation for letting plugin/theme overlays ship their own `.env.overlay` with a unique kennung + port band, run `check-ports.sh`, then `setup.sh` — coexisting cleanly with any other overlay's stack on the same dev machine. Verified locally: - check-ports.sh detects existing wptesting-wordpress container holding 8082 - check-ports.sh passes when given unused ports (8999/9000/9001) - setup.sh's check_ports() invocation correctly aborts when port taken --- docs/overlay-pattern.md | 163 ++++++++++++++++++++++++++++++++++++++++ scripts/check-ports.sh | 144 +++++++++++++++++++++++++++++++++++ 2 files changed, 307 insertions(+) create mode 100644 docs/overlay-pattern.md create mode 100755 scripts/check-ports.sh diff --git a/docs/overlay-pattern.md b/docs/overlay-pattern.md new file mode 100644 index 0000000..a86627d --- /dev/null +++ b/docs/overlay-pattern.md @@ -0,0 +1,163 @@ +# Overlay Pattern — running multiple wp-test-env instances in parallel + +wp-test-env is a generic WordPress testing harness. Plugin/theme projects (overlays) +sit on top of it: capacium-bridge-tests, elementeer-tests, etc. Two or more +overlays must be able to run in parallel on the same machine without colliding. + +This doc codifies how an overlay declares its identity and how it stays out of +other overlays' way. + +## TL;DR + +An overlay ships a single `.env.overlay` file (or any `.env` it tells the user +to copy) that sets at minimum: + +```bash +# Kennung (outside-visible identifier) +COMPOSE_PROJECT_NAME=capacium-wptest # MUST be unique per overlay +COMPOSE_PROJECT_DIR=envs/capacium-bridge-tests # MUST be unique per overlay + +# Ports — MUST be free; check-ports.sh fails fast otherwise +WORDPRESS_PORT=8083 +MYSQL_PORT=3307 +PHPMYADMIN_PORT=8084 +MAILHOG_SMTP_PORT=1026 +MAILHOG_WEB_PORT=8026 +``` + +Then the overlay's setup script does: + +```bash +cd /path/to/wp-test-env +cp /path/to/overlay/.env.overlay .env +./scripts/check-ports.sh # fail fast if any port is taken +./scripts/setup.sh # start the stack +``` + +That's it. Each overlay's containers carry the `${COMPOSE_PROJECT_NAME}-` prefix +and live in isolated docker networks/volumes. Two overlays with different +COMPOSE_PROJECT_NAME + non-colliding ports coexist cleanly. + +## Naming convention + +- `COMPOSE_PROJECT_NAME` — kebab-case, suffixed `-wptest` to make it obvious + this is a wp-test-env-derived stack: + - `elementeer-wptest` (or just `wptesting` = default) + - `capacium-wptest` + - `myplugin-wptest` +- `COMPOSE_PROJECT_DIR` — `envs/` keeps per-overlay state + (uploads, logs, reports) under wp-test-env's `envs/` folder. State stays + isolated even if the same `wp-test-env/` checkout is reused. + +## Port allocation strategy + +Each overlay picks a port band offset by +1 from the previous overlay's: + +| Slot | Default (`wptesting`) | Suggested second (`capacium-wptest`) | Suggested third | +|------|----------------------|--------------------------------------|------------------| +| WORDPRESS_PORT | 8082 | 8083 | 8084 | +| MYSQL_PORT | 3306 | 3307 | 3308 | +| PHPMYADMIN_PORT| 8092 | 8093 | 8094 | +| MAILHOG_SMTP_PORT | 1025 | 1026 | 1027 | +| MAILHOG_WEB_PORT | 8025 | 8026 | 8027 | + +Pick the next free slot when you set up a new overlay. The collision check +catches accidents. + +Note: `PHPMYADMIN_PORT` default in `.env.example` is 8083 (one above WP). +For consistency we recommend bands of +10 between adjacent overlays so each +overlay's 5 ports stay grouped — but for a 2-overlay setup, +1 is fine. + +## How an overlay should be structured + +``` +-tests/ +├── README.md ← how to use this overlay +├── AGENTS.md ← agent-readable usage notes +├── wp-testing-env/ +│ ├── .env.overlay ← THE overlay manifest (the "kennung") +│ ├── config/ +│ │ └── plugins.yaml ← plugin profile for this overlay +│ ├── bundles/ ← premium plugin ZIPs (gitignored) +│ ├── scripts/ +│ │ └── setup-overlay.sh ← deploy plugin from local source + activate +│ └── tests/ +│ ├── smoke-test.sh ← uses ${WORDPRESS_PORT:-8082} from env +│ ├── ... +``` + +The `.env.overlay` file is the kennung. The setup script copies it to +`wp-test-env/.env`, then runs `check-ports.sh` + `setup.sh`. Tests read +their target URL from `WORDPRESS_PORT` so they hit the right overlay. + +## Coexisting with another overlay + +To run capacium-bridge-tests alongside elementeer-tests on the same machine: + +1. **Pick non-colliding ports** for each overlay (see table above). +2. **Pick distinct COMPOSE_PROJECT_NAME** for each (e.g. `elementeer-wptest` + and `capacium-wptest`). +3. **Pick distinct COMPOSE_PROJECT_DIR** for each (e.g. + `envs/elementeer-tests` and `envs/capacium-bridge-tests`). +4. **Run `check-ports.sh` before each setup**. If the elementeer stack is + already running, the capacium-wptest setup's check will detect any port + collision and fail with a clear message. + +After both are up, `docker ps` shows them as separate stacks: + +``` +$ docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Ports}}' +NAMES IMAGE PORTS +elementeer-wptest-wordpress wordpress:latest 0.0.0.0:8082->80/tcp +elementeer-wptest-mysql mysql:8.0 0.0.0.0:3306->3306/tcp +capacium-wptest-wordpress wordpress:latest 0.0.0.0:8083->80/tcp +capacium-wptest-mysql mysql:8.0 0.0.0.0:3307->3306/tcp +``` + +Tear down one without affecting the other: + +```bash +docker compose --env-file .env -p capacium-wptest down -v # only capacium +docker compose --env-file .env -p elementeer-wptest down -v # only elementeer +``` + +## Port collision check + +`scripts/check-ports.sh` (in wp-test-env) probes the host BEFORE docker compose +up. It: + +- Reads ports from `.env` (or accepts explicit args). +- For each port: checks Docker containers first (`docker ps -f publish=`), + then host processes (`lsof -i:`). +- Exits 0 if all free; exits 1 with a clear error message listing each + occupied port + what's holding it. + +Integrate it into your overlay's setup script: + +```bash +# Pre-flight before docker compose up +"${WP_TEST_ENV_ROOT}/scripts/check-ports.sh" || { + err "Cannot start ${MY_OVERLAY} — port collision (see above)" + exit 1 +} +``` + +## Decision log: why this design + +- **`COMPOSE_PROJECT_NAME` over docker-compose `name:` field**: env-var is + inherited by ALL `docker compose` invocations in the same shell, including + ad-hoc `docker compose down -v` commands. The compose-file `name:` is also + fine but requires modifying the file per overlay. +- **State subdir under `envs/`** over fork-per-overlay: a single wp-test-env + checkout can host multiple overlays without git divergence. +- **Port check as pre-flight script** over silent docker bind-mount failures: + Docker errors on port conflict are noisy and don't tell you what's holding + the port. Explicit script gives actionable output. + +## See also + +- `scripts/check-ports.sh` — the port-collision pre-flight +- `scripts/setup.sh` — main bootstrap; reads .env, starts stack +- `.env.example` — default values for the primary instance +- `docs/multi-instance-coexistence.md` (planned) — operations runbook for + managing multiple overlays in CI / on dev machines diff --git a/scripts/check-ports.sh b/scripts/check-ports.sh new file mode 100755 index 0000000..10afe41 --- /dev/null +++ b/scripts/check-ports.sh @@ -0,0 +1,144 @@ +#!/usr/bin/env bash +# ============================================================================= +# wp-test-env — Port collision check (pre-flight) +# ============================================================================= +# Fails fast if any port declared in the current .env (or passed as args) is +# already in use by another Docker container or another process on the host. +# +# Usage: +# ./scripts/check-ports.sh # checks ports from .env +# ./scripts/check-ports.sh 8082 3306 8083 1025 8025 # checks explicit ports +# ./scripts/check-ports.sh --quiet # only print on failure +# +# Exit codes: +# 0 — all clear +# 1 — at least one port is occupied +# 2 — could not determine port state (lsof missing, etc.) +# +# Design intent: a project running this script with its own COMPOSE_PROJECT_NAME +# (a "kennung") must NOT collide with any other project's running stack. The +# user-visible signal is the project_name + the ports; collisions on either +# break the multi-instance promise. +# ============================================================================= + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +ROOT_DIR="$(dirname "$SCRIPT_DIR")" + +QUIET=false +if [ "${1:-}" = "--quiet" ]; then + QUIET=true + shift +fi + +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +RED='\033[0;31m' +NC='\033[0m' + +log() { $QUIET || echo -e "${GREEN}[check-ports]${NC} $1"; } +warn() { $QUIET || echo -e "${YELLOW}[check-ports]${NC} $1"; } +err() { echo -e "${RED}[check-ports]${NC} $1" >&2; } + +# ── Collect ports to check ────────────────────────────────────────────────── +declare -a PORTS_TO_CHECK +declare -A PORT_LABELS # port → human-readable label + +if [ $# -gt 0 ]; then + # Ports passed as args + for p in "$@"; do + PORTS_TO_CHECK+=("$p") + PORT_LABELS[$p]="(arg)" + done +else + # Read from .env in repo root + ENV_FILE="${ROOT_DIR}/.env" + if [ ! -f "$ENV_FILE" ]; then + err "no .env found at $ENV_FILE and no port args given" + exit 2 + fi + # shellcheck disable=SC1090 + set -a; source "$ENV_FILE"; set +a + + for var in WORDPRESS_PORT MYSQL_PORT PHPMYADMIN_PORT MAILHOG_SMTP_PORT MAILHOG_WEB_PORT; do + v="${!var:-}" + if [ -n "$v" ]; then + PORTS_TO_CHECK+=("$v") + PORT_LABELS[$v]="$var" + fi + done +fi + +if [ ${#PORTS_TO_CHECK[@]} -eq 0 ]; then + warn "no ports to check (.env declares none, no args)" + exit 0 +fi + +PROJECT_NAME="${COMPOSE_PROJECT_NAME:-(default)}" +log "Project: ${PROJECT_NAME}" +log "Checking ports: ${PORTS_TO_CHECK[*]}" + +# ── Probe each port ────────────────────────────────────────────────────────── +OCCUPIED=() +declare -A OCCUPIED_BY + +for port in "${PORTS_TO_CHECK[@]}"; do + # Docker check first (most informative — tells us which container) + container=$(docker ps --format '{{.Names}} {{.Ports}}' 2>/dev/null \ + | awk -v p=":${port}->" '$0 ~ p { print $1; exit }') + if [ -n "$container" ]; then + OCCUPIED+=("$port") + OCCUPIED_BY[$port]="docker container: $container" + continue + fi + + # Host-level check via lsof (preferred) or netstat fallback + in_use=false + if command -v lsof >/dev/null 2>&1; then + if lsof -nP -iTCP:"$port" -sTCP:LISTEN >/dev/null 2>&1; then + in_use=true + who=$(lsof -nP -iTCP:"$port" -sTCP:LISTEN -F c 2>/dev/null | sed -n 's/^c//p' | head -1) + OCCUPIED_BY[$port]="host process: ${who:-unknown}" + fi + elif command -v ss >/dev/null 2>&1; then + if ss -ltn 2>/dev/null | awk -v p=":${port}" '$4 ~ p' | grep -q .; then + in_use=true + OCCUPIED_BY[$port]="host process (ss; pid unknown — install lsof for detail)" + fi + elif command -v netstat >/dev/null 2>&1; then + if netstat -ltn 2>/dev/null | awk -v p=":${port}" '$4 ~ p' | grep -q .; then + in_use=true + OCCUPIED_BY[$port]="host process (netstat; pid unknown — install lsof for detail)" + fi + else + warn "no lsof/ss/netstat available — cannot verify port $port" + continue + fi + + if $in_use; then + OCCUPIED+=("$port") + fi +done + +# ── Report ─────────────────────────────────────────────────────────────────── +if [ ${#OCCUPIED[@]} -eq 0 ]; then + log "✓ All ${#PORTS_TO_CHECK[@]} port(s) free" + exit 0 +fi + +err "" +err "Port collision detected — cannot start ${PROJECT_NAME} stack" +err "" +for port in "${OCCUPIED[@]}"; do + label="${PORT_LABELS[$port]:-(unknown)}" + by="${OCCUPIED_BY[$port]:-unknown}" + err " ✗ port $port (${label}) → in use by ${by}" +done +err "" +err "Resolutions:" +err " 1. Change the conflicting port in .env (e.g. WORDPRESS_PORT=8085)" +err " 2. Stop the other process / container holding the port" +err " 3. Run the conflicting overlay's teardown (docker compose -p down)" +err "" +exit 1 From 668a8afeb029b134c2986a7e97416aa2ec841537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andre=CC=81=20Lange?= Date: Wed, 3 Jun 2026 21:59:02 +0200 Subject: [PATCH 2/5] feat: wire check-ports.sh into setup.sh + document kennung convention in .env.example Follow-up to the previous commit: - setup.sh now calls check_ports() before docker compose up (skipped on --fresh since own containers will be torn down). - .env.example documents the kennung convention in-line: kebab-case COMPOSE_PROJECT_NAME with `-wptest` suffix, distinct per overlay, e.g. `elementeer-wptest` vs `capacium-wptest`. These two changes complete the template-level support for the overlay pattern. Overlay setup scripts can now rely on: - Their kennung being honored (COMPOSE_PROJECT_NAME applied via .env) - Port collisions failing fast with a clear error before docker compose fights itself --- .env.example | 23 ++++++++++++++++------- scripts/setup.sh | 24 ++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 7 deletions(-) diff --git a/.env.example b/.env.example index 9f37843..f643703 100644 --- a/.env.example +++ b/.env.example @@ -5,17 +5,26 @@ # cp .env.example .env # ============================================================================= -# Project -# COMPOSE_PROJECT_NAME prefixes all container, volume and network names. -# Change this to run multiple independent test environments from the same repo. -# Example: COMPOSE_PROJECT_NAME=wptesting-elementify +# Project Kennung (outside-visible identifier) +# ───────────────────────────────────────────────────────────────────────────── +# COMPOSE_PROJECT_NAME prefixes all container, volume and network names — +# it's the "kennung" by which `docker ps` shows this stack apart from any +# other wp-test-env-derived stack on the same machine. Each overlay MUST +# pick a unique value (kebab-case, suffix `-wptest` recommended). +# +# Examples: +# COMPOSE_PROJECT_NAME=wptesting # default / first instance +# COMPOSE_PROJECT_NAME=elementeer-wptest # elementeer overlay +# COMPOSE_PROJECT_NAME=capacium-wptest # capacium-bridge overlay +# +# See docs/overlay-pattern.md for the full coexistence pattern. COMPOSE_PROJECT_NAME=wptesting # Project Directory # When set, the environment stores its state (volumes, uploads, logs) in a -# subdirectory under envs// instead of the repo root. This keeps -# projects isolated and the repo clean. -# Example: COMPOSE_PROJECT_DIR=envs/elementify +# subdirectory under envs// instead of the repo root. Keeps +# overlays isolated even when re-using the same wp-test-env checkout. +# Example: COMPOSE_PROJECT_DIR=envs/capacium-bridge-tests COMPOSE_PROJECT_DIR= # MySQL diff --git a/scripts/setup.sh b/scripts/setup.sh index c8263c2..a793fe7 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -101,12 +101,36 @@ EOF fi } +# ── Port collision pre-flight ──────────────────────────────────────────────── +check_ports() { + local check_script="${SCRIPT_DIR}/check-ports.sh" + if [ ! -x "$check_script" ]; then + warn "scripts/check-ports.sh missing or not executable — skipping pre-flight" + return 0 + fi + info "Pre-flight: checking ports..." + # On --fresh, own containers will be torn down; allow self-collision + if $FRESH_START; then + info " (--fresh: skipping check; will tear down own containers first)" + return 0 + fi + if ! "$check_script" --quiet; then + # Re-run verbose to show the user what's wrong + "$check_script" || true + err "" + err "Port collision blocks startup. See $check_script for resolution hints." + exit 1 + fi + info " ✓ all ports free" +} + # ── Docker ─────────────────────────────────────────────────────────────────── start_containers() { if $FRESH_START; then warn "Fresh start — destroying existing volumes" $COMPOSE_CMD -f "$COMPOSE_FILE" down -v 2>/dev/null || true fi + check_ports info "Starting Docker containers..." $COMPOSE_CMD -f "$COMPOSE_FILE" up -d --wait info "All containers are running." From 2a602849d5c34f486f05f7b782cb8e1c21a2a60c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andre=CC=81=20Lange?= Date: Wed, 3 Jun 2026 22:05:13 +0200 Subject: [PATCH 3/5] fix: parametrize plugins/themes/uploads bind mounts via PLUGINS_DIR/THEMES_DIR/UPLOADS_DIR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous multi-instance support (COMPOSE_PROJECT_NAME + COMPOSE_PROJECT_DIR) isolated container names, networks, and Docker-managed volumes — but left the HOST BIND MOUNTS pointing at ./plugins, ./themes, ./uploads unconditionally. Two overlays sharing the same wp-test-env checkout would mount the SAME host plugins/ dir into both wordpress containers → overlay A's plugin install pollutes overlay B's filesystem. This commit fixes that: - docker-compose.yml: bind-mount paths now use ${PLUGINS_DIR:-./plugins}, ${THEMES_DIR:-./themes}, ${UPLOADS_DIR:-./uploads}. Default behavior for the first/primary instance is unchanged (uses repo-root dirs). - .env.example: documents the new vars with a per-overlay example (envs//plugins) + explains why they exist (CRITICAL for isolation). - scripts/setup.sh: creates the per-instance dirs on first run if they don't exist, and seeds PLUGINS_DIR with the canonical free plugin bundle from ./plugins so the overlay starts with a working baseline (Query Monitor, Debug Bar, User Switching, WP Importer). Together with check-ports.sh (port collision pre-flight), wp-test-env now provides genuine multi-instance isolation: - Distinct container/network/volume names (via COMPOSE_PROJECT_NAME) - Distinct state dirs (via COMPOSE_PROJECT_DIR) - Distinct plugins/themes/uploads bind mounts (via *_DIR vars) - Distinct ports (via PORT vars + check-ports.sh) Verified by running capacium-bridge-tests overlay alongside elementeer overlay on the same machine — no cross-pollution, both stacks usable. --- .env.example | 16 ++++++++++++++++ docker-compose.yml | 12 ++++++------ scripts/setup.sh | 25 +++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 6 deletions(-) diff --git a/.env.example b/.env.example index f643703..a7c5305 100644 --- a/.env.example +++ b/.env.example @@ -27,6 +27,22 @@ COMPOSE_PROJECT_NAME=wptesting # Example: COMPOSE_PROJECT_DIR=envs/capacium-bridge-tests COMPOSE_PROJECT_DIR= +# Per-instance bind-mount paths (CRITICAL for multi-instance isolation) +# ───────────────────────────────────────────────────────────────────────────── +# By default the docker-compose binds ./plugins, ./themes, ./uploads from the +# repo root. If two overlays share the same wp-test-env checkout, they'd see +# each other's plugins — defeating isolation. Override per-instance: +# +# PLUGINS_DIR=envs/capacium-bridge-tests/plugins +# THEMES_DIR=envs/capacium-bridge-tests/themes +# UPLOADS_DIR=envs/capacium-bridge-tests/uploads +# +# setup.sh creates these dirs on first run and seeds plugins/ with the wp-test-env +# canonical bundle (Query Monitor, Debug Bar, User Switching, WP Importer). +PLUGINS_DIR=./plugins +THEMES_DIR=./themes +UPLOADS_DIR=./uploads + # MySQL MYSQL_ROOT_PASSWORD=wordpress_root_password MYSQL_DATABASE=wordpress_test diff --git a/docker-compose.yml b/docker-compose.yml index 2379c03..b1bdf59 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -63,9 +63,9 @@ services: @ini_set('error_log', '/var/www/html/wp-content/debug.log'); volumes: - wordpress_data:/var/www/html - - ./plugins:/var/www/html/wp-content/plugins:cached - - ./themes:/var/www/html/wp-content/themes:cached - - ./uploads:/var/www/html/wp-content/uploads:cached + - ${PLUGINS_DIR:-./plugins}:/var/www/html/wp-content/plugins:cached + - ${THEMES_DIR:-./themes}:/var/www/html/wp-content/themes:cached + - ${UPLOADS_DIR:-./uploads}:/var/www/html/wp-content/uploads:cached - ./docker/config/php.ini:/usr/local/etc/php/conf.d/custom.ini:ro ports: - "${WORDPRESS_PORT:-8082}:80" @@ -83,9 +83,9 @@ services: - wordpress volumes: - wordpress_data:/var/www/html - - ./plugins:/var/www/html/wp-content/plugins:cached - - ./themes:/var/www/html/wp-content/themes:cached - - ./uploads:/var/www/html/wp-content/uploads:cached + - ${PLUGINS_DIR:-./plugins}:/var/www/html/wp-content/plugins:cached + - ${THEMES_DIR:-./themes}:/var/www/html/wp-content/themes:cached + - ${UPLOADS_DIR:-./uploads}:/var/www/html/wp-content/uploads:cached - ./scripts:/scripts:ro environment: WORDPRESS_DB_HOST: mysql:3306 diff --git a/scripts/setup.sh b/scripts/setup.sh index a793fe7..93c5ee4 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -99,6 +99,31 @@ EOF # Redirect compose file to use project-specific volumes/paths COMPOSE_FILE="${ROOT_DIR}/docker-compose.yml" fi + + # ── Per-instance bind-mount paths (CRITICAL for isolation) ───────────── + # If PLUGINS_DIR / THEMES_DIR / UPLOADS_DIR are set to overlay-specific + # paths, create them + seed plugins/ with the canonical bundle so the + # overlay starts with a working baseline (Query Monitor, Debug Bar, etc.) + # without polluting any other overlay's plugins dir. + for dir_var in PLUGINS_DIR THEMES_DIR UPLOADS_DIR; do + v="${!dir_var:-}" + # Skip the default (means: same as repo root; nothing to provision) + case "$v" in ""|"./plugins"|"./themes"|"./uploads") continue ;; esac + + full_path="${ROOT_DIR}/${v#./}" + if [ ! -d "$full_path" ]; then + mkdir -p "$full_path" + info " Created per-instance $dir_var → $v" + # Seed plugins/ dir with canonical free plugins on first run + if [ "$dir_var" = "PLUGINS_DIR" ] && [ -d "${ROOT_DIR}/plugins" ]; then + # Copy ONLY committed plugins (top-level dirs + zips), not + # any host-mounted-leftover from other overlays. + # Safe: only the wp-test-env canonical bundle in ./plugins. + cp -r "${ROOT_DIR}/plugins/"* "$full_path/" 2>/dev/null || true + info " Seeded with canonical plugin bundle from ./plugins" + fi + fi + done } # ── Port collision pre-flight ──────────────────────────────────────────────── From c7aa275a61144d5b7ae593e3bf861f8850a09ea3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andre=CC=81=20Lange?= Date: Wed, 3 Jun 2026 22:06:01 +0200 Subject: [PATCH 4/5] docs(env): clarify PLUGINS_DIR etc. MUST be prefixed with ./ for docker-compose --- .env.example | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index a7c5305..4829dc8 100644 --- a/.env.example +++ b/.env.example @@ -33,9 +33,13 @@ COMPOSE_PROJECT_DIR= # repo root. If two overlays share the same wp-test-env checkout, they'd see # each other's plugins — defeating isolation. Override per-instance: # -# PLUGINS_DIR=envs/capacium-bridge-tests/plugins -# THEMES_DIR=envs/capacium-bridge-tests/themes -# UPLOADS_DIR=envs/capacium-bridge-tests/uploads +# PLUGINS_DIR=./envs/capacium-bridge-tests/plugins +# THEMES_DIR=./envs/capacium-bridge-tests/themes +# UPLOADS_DIR=./envs/capacium-bridge-tests/uploads +# +# IMPORTANT: each path MUST be prefixed with ./ — docker-compose treats +# unprefixed values as named-volume references, not bind mounts, and the +# compose file fails with "refers to undefined volume". # # setup.sh creates these dirs on first run and seeds plugins/ with the wp-test-env # canonical bundle (Query Monitor, Debug Bar, User Switching, WP Importer). From 226737651b77cfb21518269d0a2bc6991b939ef5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andre=CC=81=20Lange?= Date: Thu, 4 Jun 2026 02:09:18 +0200 Subject: [PATCH 5/5] docs+chore: AGENTS.md guidance + remove plugin zips from template (overlays only) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two related hygiene fixes: 1. AGENTS.md (NEW, top-level) — clear guidance for AI dev agents and humans landing here: this is a template, you consume it from your project's overlay, you don't fork it to add project-specific stuff. Includes: - Visual diagram of template → overlay relationship - Minimum `.env.overlay` example with kennung + port band + paths - Minimum `setup-overlay.sh` shape - Common pitfalls table (e.g. `docker exec wptesting-wordpress` blindly hitting whatever overlay holds the default container name) - "Can I change this in the template?" decision table - Reference to capacium-bridge-tests + elementeer-ops/wp-testing-env as real-world overlay examples 2. .gitignore + remove tracked plugin zips: the 4 free-tool zips (Query Monitor, Debug Bar, User Switching, WP Importer) that lived in plugins/ were tracked in git. The template must stay GENERIC — it shouldn't bake in a particular plugin selection. Overlays bring their own via config/plugins.yaml (which uses source: wordpress.org to fetch them at install time anyway). - .gitignore now excludes plugins/* but allows plugins/README.md as the dir marker - 4 zips removed via `git rm --cached`; remain on disk for any existing local checkouts that already had them 3. setup.sh: dropped the "seed plugins/ from ./plugins" logic that relied on the template having a plugins/ bundle. Now just creates the per-instance bind-mount dirs and lets the overlay's `setup-overlay.sh` populate them (via config/plugins.yaml install step or direct cp from the project source dir). Verified with capacium-bridge-tests overlay: setup-overlay.sh creates PLUGINS_DIR, runs base setup.sh, then overlay drops the bridge plugin into the isolated dir — no reliance on template-shipped plugins. --- .gitignore | 5 + AGENTS.md | 212 +++++++++++++++++++++++++++++++++ plugins/debug-bar.zip | Bin 23602 -> 0 bytes plugins/query-monitor.zip | Bin 224773 -> 0 bytes plugins/user-switching.zip | Bin 26795 -> 0 bytes plugins/wordpress-importer.zip | Bin 497492 -> 0 bytes scripts/setup.sh | 22 ++-- 7 files changed, 228 insertions(+), 11 deletions(-) create mode 100644 AGENTS.md delete mode 100644 plugins/debug-bar.zip delete mode 100644 plugins/query-monitor.zip delete mode 100644 plugins/user-switching.zip delete mode 100644 plugins/wordpress-importer.zip diff --git a/.gitignore b/.gitignore index 2b78e01..eac77c4 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,8 @@ coverage/ # Project environments (isolated state per project) envs/ + +# Plugins live only in overlays — template never ships them. README.md +# is allowed as a placeholder so the dir exists in fresh clones. +plugins/* +!plugins/README.md diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..8bb9561 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,212 @@ +# wp-test-env — Agents Guide + +**Audience:** any AI coding agent (Claude Code, Cursor, OpenCode, etc.) and any human dev who lands here looking for "how do I run WordPress tests for my plugin/theme." + +**TL;DR:** This is a **template**. It is not the place where your project lives. You consume it from your own project repository as an overlay. Never fork this repo to add project-specific plugins/themes/configs. + +--- + +## ⚠ Before you touch anything + +If your task is "run WordPress tests for plugin/theme X": + +1. **Do NOT add plugin X's files, configs, or test scripts to this repo.** This template is OSS and must stay generic. Project-specific artifacts belong in the project's own overlay (see "Overlay layout" below). +2. **Do NOT modify** `docker-compose.yml`, `scripts/setup.sh`, `config/plugins.yaml`, or `.env.example` to make your project work. If you need to override behavior, do it via env vars in your overlay's `.env`. +3. **Do NOT commit a `.env`** with your project's secrets to this repo. `.env` is gitignored. +4. **Do clone this repo once** somewhere stable (e.g. `~/Documents/repositories/github/wp-test-env` or `~/wp-test-env`). Your project's overlay setup script will find it via env var `WP_TEST_ENV_ROOT` or auto-detection. + +If your task is "extend wp-test-env's generic capabilities" (e.g. add a new database engine option, fix a docker-compose bug, add a new test helper that EVERY project would benefit from): yes, edit this repo directly. + +--- + +## How this template is meant to be used + +``` +┌─────────────────────────────────────────────────────────────────────┐ +│ Template (this repo) — OSS, generic, shared by all projects │ +│ /Users/andrelange/Documents/repositories/github/wp-test-env │ +│ │ +│ • docker-compose.yml (parametrized via env vars) │ +│ • scripts/setup.sh (calls check-ports.sh, creates dirs) │ +│ • scripts/check-ports.sh (port-collision pre-flight) │ +│ • docs/overlay-pattern.md (the convention) │ +│ • .env.example (defaults + comments) │ +│ • plugins/README.md (placeholder — plugins/* gitignored) │ +└─────────────────────────────────────────────────────────────────────┘ + ▲ + │ consumes (does NOT fork) + ┌─────────────────┴─────────────────────────┐ + │ │ +┌─────────────┴───────────────┐ ┌─────────────────┴─────────────────┐ +│ Overlay (project-specific) │ │ Overlay (project-specific) │ +│ capacium-bridge-tests/ │ │ elementeer-ops/wp-testing-env/ │ +│ │ │ │ +│ • .env.overlay (kennung) │ │ • config/elementeer.env (kennung) │ +│ • config/plugins.yaml │ │ • config/plugins.yaml │ +│ • scripts/setup-overlay.sh │ │ • scripts/setup-elementeer.sh │ +│ • bundles/*.zip │ │ • bundles/*.zip │ +│ • tests/*.sh │ │ • tests/*.sh │ +│ • AGENTS.md / README.md │ │ • AGENTS.md / README.md │ +└─────────────────────────────┘ └────────────────────────────────────┘ +``` + +The overlay holds everything project-specific: +- Plugin under test (or symlink/cp into the isolated PLUGINS_DIR at setup time) +- Premium plugin ZIPs (in `bundles/`) +- The kennung (`COMPOSE_PROJECT_NAME`), port band, and per-instance bind-mount paths +- Project-specific smoke tests +- Project-specific plugin profile (`plugins.yaml`) + +The template provides: +- Generic Docker stack (MySQL + WordPress + WP-CLI + phpMyAdmin + MailHog) +- Generic plugin installer (reads `config/plugins.yaml`, installs from wordpress.org / URL / local zips) +- Port-collision pre-flight (`check-ports.sh`) +- Per-instance state isolation (`COMPOSE_PROJECT_NAME` + `COMPOSE_PROJECT_DIR` + `PLUGINS_DIR`/`THEMES_DIR`/`UPLOADS_DIR`) + +--- + +## Overlay layout (what your project repo should look like) + +``` +-tests/ ← your overlay repo +├── README.md +├── AGENTS.md ← project-specific agent rules +├── wp-testing-env/ +│ ├── .env.overlay ← THE manifest: kennung + ports + paths +│ ├── config/ +│ │ └── plugins.yaml ← your plugin profile +│ ├── bundles/ ← premium ZIPs (gitignored) +│ ├── scripts/ +│ │ └── setup-overlay.sh ← your overlay's setup orchestrator +│ └── tests/ ← project-specific smoke tests +``` + +Reference implementations: +- **Capacium:** https://github.com/Capacium/capacium-bridge-tests +- **Elementeer:** `/Users/andrelange/Documents/repositories/forgejo/elementeer/elementeer-ops/wp-testing-env` + +--- + +## Minimum `.env.overlay` your overlay must declare + +```bash +# Kennung — unique per overlay +COMPOSE_PROJECT_NAME=myproject-wptest +COMPOSE_PROJECT_DIR=envs/myproject-tests + +# Port band — must not collide with other overlays +WORDPRESS_PORT=8084 # check pre-allocated bands in wp-test-env docs/overlay-pattern.md +MYSQL_PORT=3309 +PHPMYADMIN_PORT=8085 +MAILHOG_SMTP_PORT=1027 +MAILHOG_WEB_PORT=8027 + +# Per-instance bind-mount paths (MUST be prefixed with ./ — see env.example) +PLUGINS_DIR=./envs/myproject-tests/plugins +THEMES_DIR=./envs/myproject-tests/themes +UPLOADS_DIR=./envs/myproject-tests/uploads + +# Plugin profile from your overlay +PLUGINS_CONFIG=config/plugins.yaml + +# DB creds — project-specific so they don't clash +MYSQL_DATABASE=myproject_test +MYSQL_USER=myproject +MYSQL_PASSWORD=myproject_test_password +WORDPRESS_TABLE_PREFIX=mp_ +``` + +Pre-allocated port bands per overlay live in `docs/overlay-pattern.md`. Pick the next free band. + +--- + +## Minimum `setup-overlay.sh` shape + +```bash +#!/usr/bin/env bash +set -euo pipefail + +# 1. Locate wp-test-env (env or auto-detect via sibling dirs) +WP_TEST_ENV_ROOT="${WP_TEST_ENV_ROOT:-$HOME/Documents/repositories/github/wp-test-env}" +[ -d "$WP_TEST_ENV_ROOT" ] || { echo "wp-test-env not found"; exit 1; } + +# 2. Verify base supports multi-instance (v2.1+) +[ -x "$WP_TEST_ENV_ROOT/scripts/check-ports.sh" ] || { + echo "wp-test-env base too old — needs v2.1+ (PR LangeVC/wp-test-env#7)" + exit 1 +} + +# 3. Apply overlay manifest: stash existing, copy ours +[ -f "$WP_TEST_ENV_ROOT/.env" ] && \ + cp "$WP_TEST_ENV_ROOT/.env" "$WP_TEST_ENV_ROOT/.env.pre-myproject-$(date +%s)" +cp "$(dirname "$0")/../.env.overlay" "$WP_TEST_ENV_ROOT/.env" +cp "$(dirname "$0")/../config/plugins.yaml" "$WP_TEST_ENV_ROOT/config/plugins.yaml" + +# 4. Run base setup (port-checks + docker compose up + plugin install) +(cd "$WP_TEST_ENV_ROOT" && ./scripts/setup.sh) + +# 5. Drop your project's main plugin into the now-isolated PLUGINS_DIR +# (NOT via docker cp into a shared container — write to the bind mount on host) +cp -r "$MY_PROJECT_SOURCE" "$WP_TEST_ENV_ROOT/envs/myproject-tests/plugins/my-plugin" + +# 6. Activate via wp-cli + run smoke tests +docker exec myproject-wptest-wordpress wp plugin activate my-plugin --allow-root +bash "$(dirname "$0")/../tests/smoke-test.sh" +``` + +(See capacium-bridge-tests/wp-testing-env/scripts/setup-overlay.sh for the full reference.) + +--- + +## Common pitfalls + +| Pitfall | Why it bites | Fix | +|---------|--------------|-----| +| `docker exec wptesting-wordpress …` | "wptesting" is just the default — whatever overlay is on default ports owns it. Your dev machine probably has one already. | Use your own kennung's container name: `docker exec myproject-wptest-wordpress …` | +| `docker cp my-plugin INTO_CONTAINER:/var/www/html/wp-content/plugins/` | Writes to the BIND MOUNT, which (without `PLUGINS_DIR` override) is the SHARED `./plugins` dir → pollutes other overlays | Set `PLUGINS_DIR=./envs//plugins` and `cp` onto the host bind mount, not via `docker cp` into the shared default | +| `git add plugins/my-plugin/` in this template repo | OSS template must stay generic | Keep your plugin in YOUR repo. The overlay setup script drops it into the per-instance `PLUGINS_DIR` at runtime | +| Port 8082 hardcoded in tests | Breaks the moment two overlays run | Read `${WORDPRESS_PORT:-8082}` from env in your test scripts | +| Modifying `docker-compose.yml` per project | Causes merge conflicts; template loses genericity | Override via env vars in `.env.overlay` (the compose file already uses `${VAR:-default}` for everything that matters) | + +--- + +## What you can change in this repo (and what you cannot) + +| Change | OK? | Where to do it instead | +|--------|-----|------------------------| +| Fix a bug in `check-ports.sh` (e.g. handle IPv6 better) | ✅ yes | here | +| Add a new generic option (`REDIS_PORT`, `MEMCACHED_PORT`, …) | ✅ yes — but parametrize via env var | here | +| Add a new docker compose service that every overlay would want (e.g. wp-mailhog already there, maybe a reverse proxy) | ✅ yes — but parametrized + opt-in via env | here | +| Add a plugin you need for YOUR project | ❌ no | your overlay's `config/plugins.yaml` | +| Add a test script for YOUR plugin | ❌ no | your overlay's `tests/` | +| Commit a premium plugin ZIP | ❌ no — licensing + repo bloat | your overlay's `bundles/` (gitignored), or the user provides a download link | +| Hardcode a port for one project | ❌ no | overlay's `.env.overlay` | + +When in doubt: this repo MUST install + run for any consumer using only the .env.example defaults. Nothing project-specific. + +--- + +## Quick smoke test if you ARE modifying this template + +```bash +cd ~/Documents/repositories/github/wp-test-env +git checkout main +git pull +cp .env.example .env +./scripts/setup.sh # should fully bootstrap, no errors +curl -sf http://localhost:8082 # WP responds 200 +./scripts/check-ports.sh # all ports allocated to OUR stack now in use +docker compose down -v # clean teardown +``` + +If any of those break, your change is not landable. + +--- + +## References + +- `docs/overlay-pattern.md` — full convention (port bands, naming, decision log) +- `README.md` — user-facing setup walkthrough +- `CHANGELOG.md` — what's new +- `.env.example` — defaults + per-field documentation +- `scripts/check-ports.sh` — port pre-flight (called by setup.sh) diff --git a/plugins/debug-bar.zip b/plugins/debug-bar.zip deleted file mode 100644 index 8bdf6f0d8bf2d0fc6af5d3ecf3f9b9adaef88d53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23602 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 diff --git a/plugins/query-monitor.zip b/plugins/query-monitor.zip deleted file mode 100644 index acfaa6f369e9e543b63110e8cfa5b63d5e9375cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224773 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

bV4eOoFYN{kN?7bLFEL#TfM-ig|bpaB^{tP6D& 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�civCJyvL7G<`t!N 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