https://github.com/q23isline/wordpress
WordPress の動作を確認するためのリポジトリ
https://github.com/q23isline/wordpress
circleci docker-compose github-actions php phpcodesniffer wordpress
Last synced: 6 months ago
JSON representation
WordPress の動作を確認するためのリポジトリ
- Host: GitHub
- URL: https://github.com/q23isline/wordpress
- Owner: q23isline
- License: other
- Created: 2020-01-09T11:26:30.000Z (about 6 years ago)
- Default Branch: develop
- Last Pushed: 2025-01-11T07:06:21.000Z (about 1 year ago)
- Last Synced: 2025-01-11T07:34:10.561Z (about 1 year ago)
- Topics: circleci, docker-compose, github-actions, php, phpcodesniffer, wordpress
- Language: PHP
- Homepage:
- Size: 36.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
# wordpress
[](./license.txt)

[](https://circleci.com/gh/q23isline/wordpress)
[](https://github.com/q23isline/wordpress/actions/workflows/ci.yml)
[](https://github.com/phpstan/phpstan)
[](https://open.vscode.dev/q23isline/wordpress)
[](https://www.php.net)
[](https://ja.wordpress.org/)
[](https://dev.mysql.com)
[](https://www.nginx.com)
## はじめにやること
1. ソースダウンロード
```bash
git clone 'https://github.com/q23isline/wordpress.git'
```
2. DB コンテナ起動時に Permission Denied で起動できない状態にならないように権限付与する
```bash
cd wordpress
sudo chmod -R ugo+w logs
```
3. 開発準備
```bash
cp .vscode/launch.json.default .vscode/launch.json
cp .vscode/settings.json.default .vscode/settings.json
```
4. アプリ立ち上げ
```bash
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
```
## 日常的にやること
### システム起動
```bash
docker compose up -d
```
### システム終了
```bash
docker compose down
```
## プラグイン等更新できるようパーミッション解決
- 権限の見直し要!いったん動くように
```bash
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フォルダ配下のログファイルを見たいとき
以下のコマンド実行でファイルを開けるようになる
```bash
sudo chmod -R oug+rw logs
```
## コード静的解析
```bash
docker exec -it --env XDEBUG_MODE=coverage app php composer.phar check
# フォーマッターのみ
docker exec -it app vendor/bin/phpcs --colors -p
# コード静的解析のみ
docker exec -it app ./vendor/bin/phpstan analyse
# コード静的解析のベースラインを生成する(現状のエラーをいったんすべて無視する)
docker exec -it app ./vendor/bin/phpstan analyse --generate-baseline
```
## DBのダンプ更新手順
```bash
docker exec -it db /bin/bash
cd /docker-entrypoint-initdb.d
mysqldump -u root -p wordpress > wordpress.sql
# Enter password: は root を入力
exit
```
git 差分が現れるため、コミット&プッシュする
## テーマ・プラグインを新規作成したいとき
```bash
# テーマ
docker exec -it app php wp-cli.phar scaffold _s my-classic-theme --allow-root
# プラグイン
docker exec -it app php wp-cli.phar scaffold plugin my-plugin --allow-root
```