Recommended
PPTX
PDF
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
PPTX
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
PDF
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
PPTX
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
PPTX
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
PPTX
PPTX
自宅のUPSのアース線をどう処理するかに苦労した話. .
PDF
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
PPTX
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
PPTX
Vibe Codingを触って感じた現実について.pptx .
PPTX
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
PPTX
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
PPTX
PPTX
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
PPTX
やってみた!OpenAI Function Calling 入門 .
PPTX
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
PDF
Drupal10 Theme Starterkit入門.pdf .
PDF
PDF
DeepSeekの紹介( 2025/2/21の勉強会で発表されたものになります)
PPTX
Azure で RDB を作成してみた (2024/12/20 の勉強会で発表)
PPTX
vi / vim の基本コマンドについて(2024/12/20 の勉強会で発表)
PPTX
WebAuthnについてのざっくり説明[2024/10/25]の勉強会で発表されたものです。
PPTX
AWSの勉強、AWS S3編。2024/10/11の勉強会で発表されたものです。
PPTX
AWSの勉強リージョン編 2024/09/27の勉強会で発表されたものです。
PPTX
AWSサポートに学ぶ、エラーなどの報告をする際のコツ(2024/09/13 勉強会)
PPTX
最近のDrupalバージョンアップで起きた問題まとめ(2024/09/13 勉強会)
PPTX
AWSとIPv6 2時間目 2024/09/06の勉強会で発表されたものです。
More Related Content
PPTX
PDF
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
PPTX
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
PDF
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
PPTX
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
PPTX
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
PPTX
PPTX
自宅のUPSのアース線をどう処理するかに苦労した話. .
More from iPride Co., Ltd.
PDF
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
PPTX
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
PPTX
Vibe Codingを触って感じた現実について.pptx .
PPTX
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
PPTX
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
PPTX
PPTX
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
PPTX
やってみた!OpenAI Function Calling 入門 .
PPTX
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
PDF
Drupal10 Theme Starterkit入門.pdf .
PDF
PDF
DeepSeekの紹介( 2025/2/21の勉強会で発表されたものになります)
PPTX
Azure で RDB を作成してみた (2024/12/20 の勉強会で発表)
PPTX
vi / vim の基本コマンドについて(2024/12/20 の勉強会で発表)
PPTX
WebAuthnについてのざっくり説明[2024/10/25]の勉強会で発表されたものです。
PPTX
AWSの勉強、AWS S3編。2024/10/11の勉強会で発表されたものです。
PPTX
AWSの勉強リージョン編 2024/09/27の勉強会で発表されたものです。
PPTX
AWSサポートに学ぶ、エラーなどの報告をする際のコツ(2024/09/13 勉強会)
PPTX
最近のDrupalバージョンアップで起きた問題まとめ(2024/09/13 勉強会)
PPTX
AWSとIPv6 2時間目 2024/09/06の勉強会で発表されたものです。
DDEVでらくらくDrupalローカル環境構築。2025/2/28の勉強会で発表されたものです。 1. 2. DDEVとは
• 簡単にローカルWeb開発環境を起動できるオープン
ソースツール
• PHP と Node.js をサポート
• Dockerベースのツール
• コンテナ管理などを簡素にしてくれる
• Drupalの開発に推奨されているツール
★簡単にDrupalのローカル環境を構築できる
“The Drupal community selected DDEV as the recommended local development environment”
訳「Drupal コミュニティは、2024年6月にDDEVを推奨ローカル開発環境として選択」
出典:Drupal Wiki guide on Drupal.org 「Install Drupal using DDEV Installing Drupal」 https://www.drupal.org/docs/getting-started/installing-drupal/install-drupal-using-ddev#s-ddev (2025/02/21)
3. 4. 5. 1. Drupal coreを準備
ComposerでDrupal coreをダウンロードする
参考:https://new.drupal.org/download
composer create-project drupal/recommended-project ddev_drupal
...省略...
cd ddev_drupal
*緑字はダウンロード先ディレクトリ名を示す
*内容は一部省略
*composerについては割愛
6. 2. DDEVの設定ファイルを作成
コマンド実行し設定ファイルを作成する
Project name (ddev-drupal): ddev-drupal
Docroot Location (web):
Project Type [backdrop, cakephp, craftcms, drupal, drupal6, drupal7, drupal8, drupal9, drupal10,
drupal11, laravel, magento, magento2, php, shopware6, silverstripe, symfony, typo3, wordpress]
(drupal11):
ddev config
対話形式で、設定できる
*カッコ内の文字列はデフォルト値を示す
ディレクトリ内のをスキャンし、自動で適切と思われる値を入れてくれる様子
*青字は入力値の例を示す
*出力内容は一部省略
7. 2. DDEVの設定ファイルを作成
ミドルウェアのバージョンや
種類を指定することもできる
• PHPのバージョン
• WEBサーバの種類
• DBMSの種類
• などなど
name: ddev-drupal
type: drupal11
docroot: ""
php_version: "8.3"
webserver_type: nginx-fpm
xdebug_enabled: false
additional_hostnames: []
additional_fqdns: []
database:
type: mariadb
version: "10.11"
use_dns_when_possible: true
composer_version: "2"
web_environment: []
corepack_enable: true
設定ファイルの内容 抜粋
8. 9. 10. ■付録 初期インストールもらくらく
DDEVが開発用の設定ファイルを自動で作成してくれるため
→DBコネクション設定などのステップを省略できる
less web/sites/default/settings.ddev.php
<?php
$host = "db";
$port = 3306;
$driver = "mysql";
$databases['default']['default']['database'] = "db";
$databases['default']['default']['username'] = "db";
$databases['default']['default']['password'] = "db";
$databases['default']['default']['host'] = $host;
$databases['default']['default']['port'] = $port;
$databases['default']['default']['driver'] = $driver;
$settings['hash_salt'] =
'6eb9ae758f0cdec1be31f959fafcd3c9d208bb175c9613039ed39109c00064
99';
// This will prevent Drupal from setting read-only permissions on
sites/default.
$settings['skip_permissions_hardening'] = TRUE;
// This will ensure the site can only be accessed through the intended host
// names. Additional host patterns can be added for custom configurations.
$settings['trusted_host_patterns'] = ['.*'];
// Set $settings['config_sync_directory'] if not set in settings.php.
if (empty($settings['config_sync_directory'])) {
$settings['config_sync_directory'] = 'sites/default/files/sync';
}
// Override drupal/symfony_mailer default config to use Mailpit.
$config['symfony_mailer.settings']['default_transport'] = 'sendmail';
$config['symfony_mailer.mailer_transport.sendmail']['plugin'] = 'smtp';
$config['symfony_mailer.mailer_transport.sendmail']['configuration']['user'
] = '';
$config['symfony_mailer.mailer_transport.sendmail']['configuration']['pass'
] = '';
$config['symfony_mailer.mailer_transport.sendmail']['configuration']['host'
] = 'localhost';
$config['symfony_mailer.mailer_transport.sendmail']['configuration']['port'
] = '1025';
// Enable verbose logging for errors.
// https://www.drupal.org/forum/support/post-installation/2018-07-
18/enable-drupal-8-backend-errorlogdebugging-mode
$config['system.logging']['error_level'] = 'verbose';
11.