Zoltán Horváth
← Munkanapló

Columbia Games · WordPress / 2026. május 14.

Saját WordPress image: csak azt süssük bele, ami tényleg környezet

A custom Docker image gyorsan szemétlerakóvá válhat. Szét kellett választani a runtime-függőséget, a projektfájlt és a fejlesztői kényelmi eszközt.

2 perc olvasás
DockerWordPressimagearchitecture

A helyzet

Miután eldőlt, hogy saját WordPress image kell, rögtön felmerült a klasszikus kérdés: mit tegyünk bele. Könnyű mindent image-be másolni, pluginektől a projektkódig, majd egy nagy rétegben kezelni. Ez gyors kezdet, de minden kis fájlváltozás image rebuildet okoz, és összemossa a runtime-ot a tartalommal.

A megoldási út

A képet runtime-alapnak tekintettem. A szükséges PHP/Apache beállítások, rendszerfüggőségek és WP-CLI kerültek bele, míg a projekt fájljai mounton vagy a repó által kezelt rétegen maradtak. Így a container image azt mondta meg, milyen környezetben futunk, nem azt, hogy éppen melyik projektcommitot nézzük.

Mi lett belőle

Gyorsabb lett a fejlesztői iteráció és tisztább a cache-elés. Ha plugin vagy theme fájl változott, nem kellett teljes runtime image-et újraépíteni. Később a CI-ben és a production deploy gondolkodásban is hasznos maradt ez a határ: runtime és release artifact ne legyen ugyanaz a fogalom.