mcpField
T
typo3-ddev

typo3-ddev

github.com/dirnbauerクラウド・DevOps33112 回インストール13 週間前に更新
リポジトリ

typo3-ddev について

typo3-ddevは、DDEVコンテナでTYPO3プロジェクトを構築・管理するためのスキルです。バージョンに応じたインストール、データベースとPHPの設定、検証やトラブル対応を案内します。

主な機能

  1. 01TYPO3 11~14のインストール
  2. 02データベースとPHPの設定選択
  3. 03DDEVコマンドによる検証
  4. 04一般的な設定問題のトラブル対応

活用シーン

  1. 01DDEVでのTYPO3プロジェクト構築
  2. 02指定したTYPO3バージョンの導入
  3. 03データベース、拡張機能、ポート問題の診断

インストール

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

$npx skills add https://github.com/dirnbauer/webconsulting-skills --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://v14.my-ext.ddev.site/typo3/

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

各バージョンには、additional_hostnames を使った Apache vhost(/var/www/html/v{VERSION})があります。ディレクトリ一覧から URL を推測しないでください。

認証情報:admin / Joh316!!

コンテナの優先順位

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

コンテナ内でのファイル編集: docker cp でファイルをコピーし、ddev exec を使用してください。ヒアドキュメントや 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(シンプルで、SQL 不要) · PostgreSQL 16(GIS) · MySQL 8.0(Oracle との互換性)。references/advanced-options.md と references/0002-mariadb-default-with-database-alternatives.md を参照してください。

PHP の管理

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

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

v12v13v14.3 LTS
セットアップinstall:setup --use-existing-databasesetupsetup
有効化自動(Composer)extension:setupextension:setup
composer.json任意任意必須(クラシックモード、#108310)
デフォルトテーマbootstrap-packagebootstrap-packageCamino(#108539)
Fluid2.x4.x5.x strict(#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 を実行してください。references/post-setup-verification.md を参照してください。

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

  • Valkey 8(デフォルト)または Redis 7:references/0001-valkey-default-with-redis-alternative.md
  • Ofelia スケジューラー:TYPO3 スケジューラーの自動化
  • ddev generate-makefile / ddev generate-index / ddev docs
  • ddev 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 エンドポイントを追加してください
PCOV/pecl の失敗apt-get install php${PHP_VERSION}-pcov
PHP 設定が無視される.ddev/php/custom.ini に配置してください
完全なクリーンアップddev delete --omit-snapshot --yes を実行し、その後 Docker ボリュームを削除してください

リファレンス

トピックファイル
前提条件references/prerequisites-validation.md
クイックスタートreferences/quickstart.md
詳細オプションreferences/advanced-options.md
セットアップ後references/post-setup-verification.md
ブランディング/ランディングページreferences/index-page-generation.md
ADR リファレンスreferences/{0001,0002,0003}-*.md
Windowsreferences/windows-fixes.md、references/windows-optimizations.md
ドキュメントのレンダリングreferences/documentation-rendering.md
トラブルシューティングreferences/troubleshooting.md

クレジットと帰属

このスキルは、Netresearch DTT GmbH による優れた取り組みを基にしています。

元のリポジトリ:https://github.com/netresearch/typo3-ddev-skill

著作権 (c) Netresearch DTT GmbH — 方法論とベストプラクティス(MIT / CC-BY-SA-4.0)

このスキルコレクションの形成に貢献した、TYPO3 コミュニティへの寛大なオープンソース貢献に対し、Netresearch DTT GmbH に心より感謝申し上げます。 webconsulting.at がこのスキルコレクション向けに改変しました

コメント