この記事はDrupal Advent Calendar 2021の記事です。
Drupal Meetup Tokyo の中の人の一人です。
最近DrupalPodを言うものを知りました。これはGitpod上にDDEVでDrupal環境を構築するものでした。
...なんのことだかよくわからないと思うので簡単に説明します。
Gitpodとは
クラウド開発環境。ブラウザやローカルのアプリ(Visual Studio CodeやPHPStorm)から開発が可能な環境を提供するサービス。無料プランあり
DDEVとは
CLIツール。DockerのDrupal向けラッパーで他にLandoやDocksalなどがある。実態はDrupal向けにカスタマイズされたdocker-composeといくつかの開発ツールを含むDrupal開発環境をサクッと構築できる優れもの。Drupalist達の血と汗と涙の結晶
DrupalPodとは
このGitpodとDDEVを組み合わせて、Gitpodアカウントが開設済みであればワンクリックですぐに開発が始められる。いろいろ引数を渡せるようになっているので、Drupalモジュールのプロジェクトページからボタンリンクから、モジュールを試すことができたりブラウザ拡張をインストールするとissueページからパッチを当てた状態などで起動してプロジェクトへのコントリビュートが簡単に始められるようです。
サンプル(要Gitpodアカウント)
以下のリンクから環境が起動します。
※使わなくなったらインスタンスを止めるのを忘れずに!
まとめ
Dockerの登場により開発環境の構築はかなり楽になりましたが、Drupalの経験が無いエンジニアが環境構築するのはそれなりに手間なので、ベストプラクティスに近い環境がクリックひとつで手に入るのはよいですね。