Lokale Entwicklungsumgebung
Voraussetzungen
- Docker Desktop
- Git
Stack starten
cd /Users/Shared/MacUser/Projekte/Womo/docker/local docker compose up -d
WordPress läuft auf http://localhost:8090. Das Plugin ist per Volume-Mount eingebunden – Codeänderungen sind sofort aktiv ohne Rebuild.
Stack stoppen
docker compose down # Daten bleiben erhalten docker compose down -v # Stack + alle Daten löschen
Produktiv-Server
Root-Server: ssh -p 2345 root@womo.albrecht-f.de
WordPress läuft als Docker-Stack in /srv/wordpress/.
Deployment
./deploy.sh
⚠️ Nur ohne VPN ausführen! Das Script überträgt das Plugin auf den Server.
Datenbank-Migration
Aktuelle DB-Version: WOMO_DB_VERSION = 2.
Bei Schema-Änderungen: Konstante erhöhen, Womo_Install::create_tables() anpassen – dbDelta() führt die Migration automatisch beim Plugin-Update aus.
CI/CD Pipeline
- Runner
womo-mac(Docker): PHP-Syntax-Check + Secret Detection - Runner
image-builder(Shell): CI-Image bauen - Deployment: manuell via
./deploy.sh– kein automatisches Deployment wegen VPN-Konflikt
