Skip to content

designrule/layout-optimizer-plugin

Repository files navigation

layout-optimizer-plugin

設定

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の設定

ブラウザで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"

PHPUnitの実行

docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/layout-optimizer-plugin; vendor/bin/phpunit"

phpcsの実行

docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/layout-optimizer-plugin; composer phpcs"

phpcbf(自動フォーマット)の実行

docker-compose exec wordpress bash -c "cd /var/www/html/wp-content/plugins/layout-optimizer-plugin; composer phpcbf"

リリース方法

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •