Drupal9 の開発環境を docker で簡単構築

以下のリポジトリを利用

https://github.com/ricardoamaro/drupal9-docker-app

この Drupal9 は Linux, Apache, MySQL, Memcache と SSH が動きます。

とりあえずの開発環境としては十分。

Macで動かします。

git clone https://github.com/ricardoamaro/drupal9-docker-app.git
cd drupal9-docker-app
./drupal9_local.sh

macOS上ではdockerの動作が遅い。
Docker Desktop Community 2.3.1.0 から ディスクパフォーマンスが向上。
Mutagen ベースのキャッシュ機能を利用。
Docker の Preferences > Resources > FILE SHAREING でマウントするディレクトリを指定
/Users/pathto/drupal9-docker-app/local

 パーミッションの問題が起こる場合はコンテナ上で 

chmod -R o+w /var/www/html
chmod -R o+w /var/lib/mysql
**** Starting Drupal using persistence on local/ folder ****
     Using MYSQL PORT: 60007
     Using HTTP  URL : http://localhost:57822

上記のように表示されたらブラウザでアクセスして動作確認。

http://localhost:57822/

Comments