Skip to content

Latest commit

 

History

History
119 lines (83 loc) · 3.6 KB

README.md

File metadata and controls

119 lines (83 loc) · 3.6 KB

wordpress

LICENSE releases CircleCI GitHub Actions PHPStan Open in Visual Studio Code

PHP WordPress MySQL NGINX

はじめにやること

  1. ソースダウンロード

    git clone 'https://github.com/q23isline/wordpress.git'
  2. DB コンテナ起動時に Permission Denied で起動できない状態にならないように権限付与する

    cd wordpress
    sudo chmod -R ugo+w logs
  3. 開発準備

    cp .vscode/launch.json.default .vscode/launch.json
    cp .vscode/settings.json.default .vscode/settings.json
  4. アプリ立ち上げ

    docker compose build
    docker compose up -d
    
    docker exec -it app php composer.phar install
    docker exec -it app vendor/bin/phpcs --config-set installed_paths vendor/wp-coding-standards/wpcs

日常的にやること

システム起動

docker compose up -d

システム終了

docker compose down

プラグイン等更新できるようパーミッション解決

  • 権限の見直し要!いったん動くように
sudo usermod -aG www-data {※所有者}
sudo chgrp -R www-data ../*

# Wordpress本体を更新できるように
sudo chown www-data wp-admin/includes/file.php

sudo chmod g+w -R ../*

動作確認

URL

ログイン情報

Username Password
admin admin00

logsフォルダ配下のログファイルを見たいとき

以下のコマンド実行でファイルを開けるようになる

sudo chmod -R oug+rw logs

コード静的解析

docker exec -it --env XDEBUG_MODE=coverage app php composer.phar check

# フォーマッターのみ
docker exec -it app vendor/bin/phpcs --colors -p --standard=WordPress wp-content/themes/
# コード静的解析のみ
docker exec -it app ./vendor/bin/phpstan analyse

DBのダンプ更新手順

docker exec -it db /bin/bash
cd /docker-entrypoint-initdb.d
mysqldump -u root -p wordpress > wordpress.sql
# Enter password: は root を入力
exit

git 差分が現れるため、コミット&プッシュする