概要
この記事では、Docker環境でDrupal 10を構築し、言語学データベース用のWDBモジュールをインストールする手順を解説します。

前提条件
- Docker Desktop がインストールされていること
- Git がインストールされていること
手順
1. Docker環境の構築
まず、docker-compose.ymlファイルを作成します:
次に、必要なディレクトリを作成し、コンテナを起動します:
2. Drupalの初期設定
ブラウザで http://localhost:8080 にアクセスし、インストールウィザードを進めます。
データベース接続設定:
- データベースタイプ : MySQL/MariaDB
- データベース名 : drupal
- データベースユーザー名 : drupal
- データベースパスワード : drupal
- ホスト : mariadb
- ポート : 3306(デフォルト)
3. WDBモジュールの依存関係をインストール
WDBモジュールには以下の依存関係があります:
- jQuery UI
- jQuery UI Dialog
- Views(Drupalコアモジュール)
Composerを使用してjQuery UIモジュールをインストール:
4. WDBモジュールのダウンロード
GitHubからWDBモジュールをクローン:
5. プライベートファイルシステムの設定
WDBモジュールは言語学データのインポート機能でプライベートファイルシステムを使用します。
settings.phpに設定を追加:
ディレクトリの権限を設定:
6. モジュールの有効化
- 管理画面(http://localhost:8080/admin/modules)にアクセス
- 以下のモジュールを有効化:
- jQuery UI
- Views(コアモジュール内)
- WDB Core Functionality
ディレクトリ構造
最終的なディレクトリ構造:
トラブルシューティング
ポート競合エラー
既存のコンテナがポート8080を使用している場合:
プライベートファイルシステムが認識されない
管理画面で設定を確認:Configuration > Media > File system(/admin/config/media/file-system)
まとめ
この手順により、Docker環境でDrupal 10とWDBモジュールをセットアップできます。WDBモジュールは言語学研究用のデータベース機能を提供し、テキストのアノテーション、語彙管理、IIIF対応の画像ビューアーなどの機能を含んでいます。