DBのパスワード等を環境変数に設定
cp .env.sample .env
docker-compose build
docker-compose up -d
docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/layout-optimizer-plugin; composer install"
docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/layout-optimizer-plugin; npm install"
docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/layout-optimizer-plugin; npx webpack --mode=development"
ブラウザでWordPressにアクセスして手動でインストールしてもOK。
docker-compose exec wordpress wp core install --allow-root --url=http://localhost/ --title=testing --admin_user=admin --admin_email=admin@example.com
ユニットテストの実行に必要なファイルがコンテナ内の/tmp以下に展開され、テスト用DBが作成される。 localボリュームに永続化しているので、1回だけやればOK MySQLのrootパスワードは.envファイルで設定したMYSQL_ROOT_PASSWORDを指定する。
docker-compose exec wordpress bash -c "/var/www/html/wp-content/plugins/layout-optimizer-plugin/bin/install-wp-tests.sh wordpress_test root 'wordpress' db latest"
docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/layout-optimizer-plugin; vendor/bin/phpunit"
docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/layout-optimizer-plugin; composer phpcs"
docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/layout-optimizer-plugin; composer phpcbf"
- layout-optimizer.phpのVersionコメントを修正してマージ
- Releases · designrule/layout-optimizer-pluginからタグを作成