{"id":26571049,"url":"https://github.com/negi524/local-wordpress","last_synced_at":"2026-04-18T14:35:20.556Z","repository":{"id":98421903,"uuid":"540214509","full_name":"negi524/local-wordpress","owner":"negi524","description":"WordPressのローカル開発環境","archived":false,"fork":false,"pushed_at":"2024-01-14T12:06:39.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-22T22:21:33.733Z","etag":null,"topics":["wordpress"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/negi524.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-09-23T00:08:01.000Z","updated_at":"2022-09-23T01:24:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"c8539751-0605-4863-9f71-c6ec672f49bc","html_url":"https://github.com/negi524/local-wordpress","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/negi524/local-wordpress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/negi524%2Flocal-wordpress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/negi524%2Flocal-wordpress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/negi524%2Flocal-wordpress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/negi524%2Flocal-wordpress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/negi524","download_url":"https://codeload.github.com/negi524/local-wordpress/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/negi524%2Flocal-wordpress/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31972525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wordpress"],"created_at":"2025-03-22T22:20:16.431Z","updated_at":"2026-04-18T14:35:20.540Z","avatar_url":"https://github.com/negi524.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# local-wordpress\nWordPressのローカル開発環境\n\n## ディレクトリ構成\n```bash\n$ tree . -L 1\n.\n├── README.md\n├── docker-compose.yml  # Compose定義ファイル\n└── html  # コンテナ内のWordPressファイルとホストマシンを共有するためのディレクトリ\n```\n\n\n## 初回起動方法\n\n### 1. コンテナを起動する\n\n```bash\ndocker compose up -d\n```\n\n* `-d`：バックグラウンドで実行するオプション\n\nコンテナが起動されていればOK\n\n```bash\n$ docker container ls\nCONTAINER ID   IMAGE              COMMAND                  CREATED       STATUS         PORTS                  NAMES\n1f6ff631754f   wordpress:latest   \"docker-entrypoint.s…\"   5 hours ago   Up 3 seconds   0.0.0.0:8080-\u003e80/tcp   local-wordpress-wordpress-1\n77c012a72f83   mysql:8.0.27       \"docker-entrypoint.s…\"   5 hours ago   Up 3 seconds   3306/tcp, 33060/tcp    local-wordpress-db-1\n```\n\n### 2. 起動されていることを確認する\n\n`http://localhost:8080`にアクセスする。\n\n### 3. WordPressの初期設定を実施\n\n任意のユーザー名、パスワード、メールアドレスを用いてWordPressの初期設定を行う。\n\n#### テスト用アカウント\n\n| 項目       | 値       |\n|:----------:|:--------:|\n| ユーザー名 | user1    |\n| パスワード | passw0rd |\n\n### 4. テストデータを投入する\n\n[theme-test-data-ja]を参考にテストデータを投入する。\nこのツールを利用することで、様々なパターンのデータを一気に投入することができる。\nWordPressのUI上から「インポート」を選択し、テストデータのxmlをアップロードする。\n\n#### 例\n\n```bash\ncurl -L \"https://raw.githubusercontent.com/WPTT/theme-unit-test/master/themeunittestdata.wordpress.xml\" -\no wordpress-test-data.xml\n```\n\n### 5. WordPress REST APIが利用できるように設定する\n\nパーマリンクの設定を「基本」以外にしておけばOK。\n\n```bash\ncurl -XGET \"http://localhost:8080/wp-json/wp/v2/\"\n```\n\n## 停止方法\n\n```bash\ndocker compose stop\n```\n\n## 再起動方法\n\n```bash\ndocker compose start\n```\n\n## データの削除・初期化\n\n### 1. Compose定義ファイルから作成されたコンテナやボリュームなどを削除\n\n```bash\ndocker compose down --rmi all -v\n```\n\n* `--rmi all`：全てのイメージを削除\n* `-v`：Compose定義ファイルのデータボリュームを削除\n\n\n### 2. ホストマシンと共有しているファイル削除\n\n```bash\nrm -r ./html/*\n```\n\n```bash\nrm ./html/.htaccess\n```\n\n## デバッグ\n\n### コンテナにログイン\n\n```bash\ndocker container exec -it local-wordpress-wordpress-1 /bin/bash\n```\n\n### lessコマンドのインストール\n\n```bash\napt-get update\n```\n\n```bash\napt-get install less -y\n```\n\n\n### Apacheの設定ファイル\n\n```bash\nls /etc/apache2/apache2.conf\n```\n\n### ログの確認\n\n```bash\ndocker logs local-wordpress-wordpress-1\n```\n\n## テストデータの用意\n\n[theme-test-data-ja]\n\n\n## 参考\nhttps://docs.docker.com/samples/wordpress/\n\n\n[theme-test-data-ja]: https://github.com/jawordpressorg/theme-test-data-ja","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnegi524%2Flocal-wordpress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnegi524%2Flocal-wordpress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnegi524%2Flocal-wordpress/lists"}