Based on:
https://docs.docker.com/samples/wordpress/
Komma igång
-
Skapa en fork av repot
-
Kör kommandot:
docker-compose up -d
-
När mappen "wordpress" är skapad. Lägg in en plugin-fil i wp-content/plugins.
-
För att komma igång med testning, kör:
docker-compose exec wordpress wp scaffold plugin-tests [pluginnamn] --allow-root
docker-compose exec wordpress bash -c "/var/www/html/wp-content/plugins/[pluginnamn]/bin/install-wp-tests.sh wordpress_test root 'somewordpress' db latest"
- Ladda ner polyfill för PHPUnit och lägg i wordpress/vendor:
https://github.com/Yoast/PHPUnit-Polyfills
- Lägg till i tests/bootstrap.php:
define('WP_TESTS_PHPUNIT_POLYFILLS_PATH', '../../../vendor/PHPUnit-Polyfills/phpunitpolyfills-autoload.php')
- För att testa ditt plugin, kör:
docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/[pluginnamn]; phpunit"
- För att se din Wordpress-site. Gå till http://localhost:8001