mcpField
T
typo3-ddev

typo3-ddev

github.com/netresearchクラウド・DevOps844 回インストール3 日前に更新
リポジトリ

typo3-ddev について

DDEV を使う TYPO3 プロジェクト向けのセットアップとトラブルシューティングのスキルです。バージョン別の導入、データベース、PHP 設定、検証に加え、DDEV を使わない環境での構築手順も扱います。

主な機能

  1. 01DDEV による TYPO3 のセットアップ
  2. 02バージョン別の導入手順
  3. 03データベースと PHP の設定
  4. 04セットアップ後の確認
  5. 05DDEV を使わない環境での構築
  6. 06トラブルシューティング

活用シーン

  1. 01ローカルでの TYPO3 各バージョンの構築
  2. 02データベースの選択と設定
  3. 03導入状態とログイン経路の検証
  4. 04DDEV を使わずに TYPO3 を構築

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/netresearch/typo3-ddev-skill --skill typo3-ddev

インストール後、Claude Code で/typo3-ddevを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/templates/
.envrc
config.redis.php.example
config.yaml
docker-compose.git-info.yaml
docker-compose.ofelia.yaml.optional
docker-compose.services-redis.yaml.optional
docker-compose.services.yaml.optional
docker-compose.web.yaml
index.html.netresearch.template
index.html.typo3.template
Makefile.template
assets/templates/apache/
apache-site.conf
docs.conf
v11.conf
v12.conf
v13.conf
v14.conf
assets/templates/commands/
install-all
install-v11
install-v12
install-v13
install-v14
assets/templates/commands/host/
docs
pre-start-git-info
setup
assets/templates/commands/web/
configure-extension.optional
generate-index
generate-makefile
install-introduction.optional
assets/templates/homeadditions/
.bashrc_additions.optional

詳細

TYPO3 DDEV セットアップスキル

重要:URL のスキーム

URL を推測してはいけません。.ddev/config.yaml の name: を読み取り、サブドメインのパターンを適用してください:

https://v{VERSION}.{sitename}.ddev.site/typo3/ · ランディングページ:https://{sitename}.ddev.site/ · ドキュメント:https://docs.{sitename}.ddev.site/

各バージョンには、additional_hostnames を使って vhost(/var/www/html/v{VERSION})が割り当てられます。ディレクトリ一覧から URL を推測してはいけません。

認証情報:admin / Joh316!!

コンテナーの優先順位

  1. .ddev/ が存在する → ddev exec
  2. docker-compose.yml がある → docker compose exec
  3. コンテナーがない場合のみシステムツールを使用します。プロジェクトで設定された PHP を使用してください。

DDEV を使用できない場合(CI、コンテナー、エージェントハーネス — DDEV は Docker を使用します):.ddev/config.yaml と .ddev/commands/ を読み取り、続いて scripts/provision-without-ddev.sh --extension . --serve を実行します。ディストリビューションには .htaccess が含まれないため、/typo3/ は 200 を返しますが、サブルートは 404 になります — references/without-ddev.md を参照してください。

コンテナー内での編集: docker cp でファイルをコピーしてから ddev exec を実行します — heredoc や php -r は使用しないでください。references/container-file-editing.md を参照してください。

クイックスタート

ddev start && ddev install-all    # All versions (11/12/13/14)
ddev install-v14                  # v14.3 LTS (default / gold standard)
ddev install-v13                  # v13.4 LTS

データベースの選択

MariaDB 10.11(デフォルト) · SQLite · PostgreSQL 16 · MySQL 8.0。references/advanced-options.md、references/0002-mariadb-default-with-database-alternatives.md を参照してください。

PHP の管理

config.yaml で php_version: "8.3" を設定します。.ddev/web-build/Dockerfile でアップグレードします。設定:.ddev/php/custom.ini。references/0003-php-version-management.md を参照してください。

TYPO3 のバージョンによる違い

v12v13v14.3 LTS
セットアップinstall:setup --use-existing-databasesetupsetup
有効化自動extension:setupextension:setup
composer.json任意任意必須 (#108310)
テーマbootstrap-packagebootstrap-packageCamino (#108539)
Fluid2.x4.x5.x(厳格)(#108148)
CKEditor41–4241–4247

references/typo3-12-cli-changes.md を参照してください。

セットアップ後の検証

ddev status、ddev describe、ddev exec -d /var/www/html/v13 vendor/bin/typo3 extension:list --active を実行します。ステータスではなく、結果を確認してください:/typo3/login が 200 を返す必要があります。references/post-setup-verification.md を参照してください。

オプションのサービスとコマンド

  • Valkey 8(デフォルト)または Redis 7:references/0001-valkey-default-with-redis-alternative.md
  • Ofelia:スケジューラーの自動化 · ddev generate-makefile / generate-index / docs / xdebug on

拡張機能の命名

composer ではハイフン(nr-llm)、TYPO3 キーではアンダースコア(nr_llm)を使用します。参照元:composer.json の name。

トラブルシューティング

問題解決策
ポートの競合router_http_port: "8080" / router_https_port: "8443"
データベースが存在するddev mysql -e "DROP DATABASE v13; CREATE DATABASE v13;"
拡張機能が見つからないddev exec -d /var/www/html/v13 vendor/bin/typo3 cache:flush
Windows のヘルスチェックphp-fpm.sock を使う /phpstatus エンドポイント
PHP 設定が無視される.ddev/php/custom.ini
完全なクリーンアップddev delete --omit-snapshot --yes を実行し、ボリュームを削除します

参考資料

トピックreferences/ 内のファイル
DDEV を使わない場合without-ddev.md
前提条件、クイックスタート{prerequisites-validation,quickstart}.md
高度なオプション、セットアップ後、ブランディング{advanced-options,post-setup-verification,index-page-generation}.md
ADR · Windows{0001,0002,0003}-*.md · windows-{fixes,optimizations}.md
ドキュメントのレンダリング、トラブルシューティング{documentation-rendering,troubleshooting}.md

コメント