Úvod
Čas od času musím stavět WordPress stránky. WordPress není špatný. Je vlastně dobrý, ale pro vývoj používám Docker a oficiální docker image nejsou nic moc.
=== Před asi 2 lety jsem si dokonce spravoval vlastní PHP WordPress image, ale ty jsou teď deprecated (PHP 7.0 a PHP 7.1) a nemám čas ani sílu to spravovat znovu.
Pojďme hledat nějaké hotové řešení!
Wodby

Managed stacks and infrastructure for post-container world -- to je jejich marketingové tvrzení.
A nejen to. Tito kluci nám poskytují lokální vývojové stacky se vším, co mi u oficiálního WordPress image chybělo. Například:
- UID/GID rovnou z krabice
- xDebug
- tooling pro wp-cli
- tooling pro composer
A mnohem víc. Stačí se podívat na jejich průvodce pro WordPress: https://wodby.com/docs/stacks/wordpress/local/ -- je velmi snadné ho následovat a začít vyvíjet ve WordPressu.
Zajímá vás Drupal, PHP, Ruby nebo Python? Mají je taky.
A bonus? Jejich deployment stack můžete jako vývojář používat zdarma! Skvělé pro prezentaci práce klientům ;-)
Instalace
Proces instalace je poměrně jasný, tady je jen pár úprav, které jsem udělal.
- Neklonujte/neforkujte wodby/wordpress-composer, ale prostě spusťte
composer create-project wodby/wordpress-composer some-dir --stability dev --no-interactionjak je napsáno v README.md repozitáře $PROJECT_BASE_URLjsem změnil pouze na$PROJECT_NAME.local-- je to kratší :-)- Odkomentoval jsem mounted volumes pro MariaDB, protože persistentní data jsou lepší (stačí přidat
- ./database:/var/lib/mysql) - Pokud máte problém s nestartující MariaDB, zkuste jiný MariaDB tag ve vašem
.env - Nemusíte ručně měnit
wp-config.php. Stačí nasměrovat prohlížeč na WordPress a nechat instalátor, ať udělá vše za vás - Odkomentujte sekci
Adminervdocker-compose.yml-- moje osobní preference - Odkomentujte
NGINX_SERVER_ROOTpro Nginx a přidejte/webna konec - spusťte
make up - profit
Závěr
Trvalo mi to déle, než jsem čekal při prvním spuštění. Ale teď jsem s vývojovým prostředím velmi spokojený. Připravil jsem si vlastní šablonu pro další projekty a doufám, že v budoucnu budu jen aktualizovat závislosti.
Díky, kluci z Wodby!