コンテナ、特にdockerが開発者にとって事実上の標準になったことは、すでにしっかりと述べられています。 本番環境でのコンテナの適用性についてはまだ議論の余地がありますが、Dockerがローカル開発および開発インスタンスに不可欠であると主張する人はいません。
そのため、オープンソースイニシアチブDocker4Drupal.orgを立ち上げて、Drupal開発者の頭痛の種を解決することにしました 。 さらに、Drupalの場合、環境は非常に標準化されています。
実際にはイニシアチブは何ですか? Drupal(バージョン7および8)を使用するために事前に構成されたサービス(コンテナー)の説明を含むdocker composeファイルを提供します。 構成ファイルを実行すると( サイトの説明をすべて読む)、Drupalでのローカル開発に必要なコンテナーがダウンロードされて起動します。 可能な場合は公式の公開画像が使用されます。
すべて次のようになります。
このコンテナセット全体を呼び出し、定期的に更新する予定です。
簡単に言うと、次のとおりです。
- バンドルは、構成ファイルを変更することで構成できます。たとえば、オプションで、デフォルトのキャッシュストレージとして使用するredis / memcachedコンテナーを有効にします。
- Drupalistsに人気のある管理パネルでApache Solr検索エンジンを上げることができます
- xdebug、composer、drushがあります
- デフォルトはphpMyAdminです
- mariadbコンテナの特別なボリュームにダンプを含むファイルを配置することにより、初期展開中にベースをインポートできます。
- デフォルトでは、ローカル環境から送信されたすべての手紙を傍受して表示するためのメールホッグがあります
- PHPのバージョン(5.6または7)を変更できます
- すべてのコンテナのログを一度にまたは個別に表示できます
ここでは完全な手順をコピーしません。更新して補足するため、現在のバージョンは常にgithubで利用可能です。
すべてのDrupalistは、githubリポジトリにサブスクライブしてバグを報告するキャンペーンを行っています 。