Hoppa till innehåll

WordPress och Docker: lokal utvecklingsmiljö

Reproducerbar miljö på tre minuter

Varje gång du sätter upp en WordPress-utvecklingsmiljö manuellt slösar du tid på att installera PHP, MySQL, konfigurera virtual hosts och felsöka versionskonflikter. Docker eliminerar allt det.

docker-compose.yml

En fil. Tre services: WordPress (officiella Docker-imagen), MariaDB och phpMyAdmin om du vill ha det. docker compose up -d och miljön är igång. Samma PHP-version, samma databas-version, varje gång.

Volumes

Mounta wp-content som en lokal volym. Du redigerar teman och plugins lokalt med din vanliga editor, ändringarna syns direkt i containern. Databasen lagras i en namngiven volym så den överlever container-omstarter.

Varför inte MAMP/XAMPP?

MAMP och XAMPP fungerar men ger dig en enda miljö. Med Docker kan du ha tre projekt igång samtidigt med olika PHP-versioner. Projekt A kör PHP 8.2, projekt B kör 8.1 för att matcha klientens server. Ingen konflikt.

Produktionslikhet

Docker-imagen kan likna din produktionsmiljö exakt. Samma PHP-extensions, samma konfiguration. "Det fungerade på min maskin" upphör att vara ett problem.

Praktiskt

Klona repot, kör docker compose up -d, importera en databasdump, klar. En ny utvecklare i teamet kan ha miljön igång på tre minuter istället för en halvdag. Det gör onboarding till en icke-fråga.

Enda nackdelen: Docker kräver lite disk-plats (varje image är 500 MB till 1 GB) och RAM. Men på en modern utvecklarmaskin är det sällan ett problem.

Custom Post Types: bygg eget med kod
Mer än inlägg och sidor