Skip to content

WordPress の動作を確認するためのリポジトリ

License

Notifications You must be signed in to change notification settings

q23isline/wordpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 差分が現れるため、コミット&プッシュする

Releases

No releases published

Packages

No packages published