Objevil jsem nové lokální dev prostředí pro WordPress

wordpress docker wodby

Ú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

Wodby logo

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.

  1. Neklonujte/neforkujte wodby/wordpress-composer, ale prostě spusťte composer create-project wodby/wordpress-composer some-dir --stability dev --no-interaction jak je napsáno v README.md repozitáře
  2. $PROJECT_BASE_URL jsem změnil pouze na $PROJECT_NAME.local -- je to kratší :-)
  3. Odkomentoval jsem mounted volumes pro MariaDB, protože persistentní data jsou lepší (stačí přidat - ./database:/var/lib/mysql)
  4. Pokud máte problém s nestartující MariaDB, zkuste jiný MariaDB tag ve vašem .env
  5. 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
  6. Odkomentujte sekci Adminer v docker-compose.yml -- moje osobní preference
  7. Odkomentujte NGINX_SERVER_ROOT pro Nginx a přidejte /web na konec
  8. spusťte make up
  9. 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!

Předchozí příspěvek Následující příspěvek

Related Posts