Cloud Docker パッケージ

magento/magento-cloud-docker パッケージは、Adobe Commerceをローカルクラウド環境にデプロイする機能と Docker イメージを提供します。 これらのリリースノートでは、Commerce用 Cloud Tools Suite のコンポーネントであるこのパッケージの最新の改善点について説明します。

magento/magento-cloud-docker パッケージでは、次のバージョン シーケンスを使用します:<major>.<minor>.<patch>

リリースノートには次のものが含まれます。

  • 新しいアイコン 新機能
  • 修正アイコン 修正点および改善点

v1.4.0 latest

リリース日:2024 年 10 月 7 日(PT)

  • 修正アイコン リファクタリングされたコード – 古い PHP バージョン(7.4、7.3、7.2)および関連するライブラリと画像のサポートを削除しました。

v1.3.7

リリース日:2024 年 4 月 8 日(PT)

  • new icon PHP — PHP 8.3 および PHP 8.3 のイメージのサポートを追加しました。
  • 新規アイコン Nginx – 画像 nginx v. 1.24 を追加しました。
  • 新規アイコン Opensearch – 画像 OpenSearch v. 2.12, 1.3 を追加。
  • 新しいアイコン Composer - Composer バージョンを 2.2.23 に更新しました。

v1.3.6

リリース日:2023 年 7 月 31 日(PT)

  • 新規アイコン 新しいサービスバージョンを追加—OpenSearch 2.5
  • 新規アイコン Composer キャッシュの有効化 — Docker コンテナを起動する際に、Docker 設定を拡張して Composer のキャッシュのクリアを有効にできるようになりました。 Cloud Docker for Commerce ガイドの Docker 設定を拡張 を参照してください。

v1.3.5

リリース日:2023 年 3 月 10 日(PT)

  • new icon ionCube—PHP 8.1 の画像に ionCube 拡張を追加しました。
  • 新しいアイコン 新しいサービスバージョンを追加—OpenSearch 2.3 と 2.4、PHP 8.2、Varnish 7.1.1
  • 新しいアイコン PHP 8.2 のサポートの強化—Commerce 2.4.6 をサポートするために、特定の PHP 8.2.x バージョンとの互換性の問題を修正しました。
  • 修正アイコン Composer の問題 - Docker コンテナ内で Composer バージョンを更新した後に発生した問題を修正しました。

v1.3.4

リリース日:2022 年 10 月 27 日(PT)

  • 新しいアイコン 新しいワニス画像を追加 - ワニス 6.5、7.0、7.1. の画像を追加しました。

v1.3.3

リリース日:2022 年 9 月 13 日(PT)

  • 新しいアイコン Apple M1 (ARM64)のサポート - Apple M1 (ARM64)アーキテクチャのサポートを有効にするために、Docker イメージに変更が追加されました。
  • 修正アイコン Mailhog – 開発者モードの間に Mailhog サービスがメールを取得できない問題を修正しました。
  • fix icon init-docker.sh - init-docker.sh スクリプトのサービスバージョンバリデーターを修正しました。

v1.3.2

リリース日:2022 年 3 月 31 日(PT)

  • 新しいアイコン 追加されたElasticsearch 7.10 の画像

v1.3.1

リリース日:2022 年 3 月 10 日(PT)

  • 新しいアイコン PHP 8.1 のサポート—PHP 8.1 のサポートを追加しました。

  • 新規アイコン OpenSearch - OpenSearch バージョン 1.1 および 1.2 の画像を追加しました。

  • 新しいアイコン Composer 2.1—PHP 8.x イメージで composer 2.1.x をデフォルトで設定します。

  • 新しいアイコン PHP イメージの改善

    • PHP 8.1 イメージを追加しました。
    • xDebug バージョン 3.1.2 のアップグレード
    • Xmlrpc 1.0.0RC3 をアップグレードしました
  • 修正アイコン Elasticsearchと OpenSearch の改善 - Elasticsearchと OpenSearch Dockerfiles の改善。Elasticsearch 5.2 の画像を削除しました。

  • fix icon Sodium extension – すべての PHP イメージでデフォルトで sodium 拡張を有効にします。

  • fix icon Composer cache volume – キャッシュされた Composer パッケージを持つ Composer キャッシュ ボリュームの固定パス。

  • fix icon nginx のメモリ制限 - NGINX イメージのメモリ制限を修正しました。

v1.3.0

リリース日:2021 年 10 月 25 日(PT)

  • 修正アイコン 開発者モードワークフローの改善 – 以前は、ビルド手順とデプロイ手順でモードを指定する必要がありました。 これで、build の手順の --mode オプションによって、後の deploy の手順のモードが決まります。 デプロイメント後のモードの設定は不要になりました。 開発者モードを参照してください。

  • 修正アイコン 読み取り専用ファイルシステムの改善点

    • メール設定用の PHP コンテナを起動する際の問題を修正しました。
    • INI ファイルで環境変数を使用できます。
    • PHP エントリポイントに書き込み権限が必要ないことを確認します。
  • fix icon Update Node – バンドルされている Node のバージョンを更新します。PHP-CLI イメージに Node をインストールする場合、現在の LTS バージョンが使用されます。

  • fix icon Update Symfony - Adobe Commerce 2.4.4 と互換性を持たせるために Symfony config 依存関係を更新しました。

v1.2.4

リリース日:2021 年 7 月 29 日(PT)

  • 新規アイコン 新規 Zookeeper コンテナ - Cloud インフラストラクチャ上のAdobe Commerceにデプロイされていないプロジェクトのロックプロバイダー設定を管理するための Zookeeper コンテナを追加しました。

  • 新しいアイコン Composer 2.0. のサポートが追加されました – 提供終了が近づいている Composer 1.0 のアップグレードをサポートするために、Composer バージョン 2.0 が Composer 設定ファイルに追加されました。

v1.2.3

リリース日:2021 年 6 月 14 日

  • 新しいアイコン PHP 8.0 を追加—PHP をバージョン 8.0 に更新し、PHP 8.0 に含まれるすべての新機能と最適化を活用できるようにしました。
  • 新しいアイコン Varnish 6.6 およびElasticsearch 7.11.2 に更新 – 次のリンクは、Varnish Cache 6.6 およびElasticsearch 7.11.2. に関するリリース情報を提供します。
  • 新しいアイコン PHP 7.4 のイメージ用に ioncube 拡張モジュールが追加されましたioncube 拡張モジュールは、最初に PHP 7.3 から PHP 7.4 へのアップグレードから除外された後、PHP 7.4 のイメージに再度追加されました。 mattskr により送信.
  • 新しいアイコン ファイル同期オプションを追加:manual-native – 「manual-native」ファイル同期オプションを使用すると、同期を手動で制御でき、macOS環境と Windows 環境で最高のパフォーマンスが得られます。 開発者モードでの manual-native オプションの使用と Docker 開発環境でのデータの同期を参照してください
  • 新規アイコン up および down コマンドから削除されたボリュームの削除 - 「--volume」オプションが bin/magento-docker up および bin/magento-docker down コマンドから削除され、新しい bin/magento-docker init コマンドに置き換えられ、データ損失の警告が表示されました。 この変更により、誤ってデータが失われるのを防ぐことができます。 寄稿者:joeshelton-wagento.
  • 修正アイコン 生成された証明書の CN 値を更新 - Dockerfile からハードコードされた CN 値を削除しました。 この値により、証明書エラー(NET::ERR_CERT_INVALID)が発生し、ece-docker build:compose コマンドの --host オプションが無視されました。

v1.2.2

リリース日:2021 年 4 月 20 日(PT)

  • 新しいアイコン 更新された host.docker.internal はプラットフォームに依存しません—Ubuntu、Windows、macOS用に同じ Docker Compose スクリプトを作成できるようになりました。 Ubuntu で Xdebug を使用する際に、個別の環境変数が必要なくなりました。 Igor Vitol による修正.

  • new icon Updated init-docker.shmounts オブジェクトを MAGENTO_CLOUD_APPLICATION 環境変数に追加しました。 Chiranjeevi による修正.

  • new icon Updated init-docker.shinit-docker.sh スクリプトを PHP 7.4 および Cloud Docker 1.2.1 バージョンで更新しました。 Adarsh Manickam によって修正が送信されました.

  • 新規アイコン デフォルトで有効な Sodium - PHP Docker イメージ内でデフォルトで sodium PHP 拡張機能を有効にします。

  • 新しいアイコン custom-registryオプション – 独自の画像レジストリを使用する php ./vendor/bin/ece-docker build:compose めのコマンドに --custom-registry しいオプションを追加しました。

    code language-bash
    ./vendor/bin/ece-docker build:compose --custom-registry=my-registry.example.com
    
  • 新しいアイコン 古いElasticsearchのバージョンを削除 - Elasticsearchのバージョン 1.7 および 2.4 をElasticsearchのイメージから削除しました。

  • 新規アイコン NGINX 証明書の自動生成 - NGINX イメージから既存の証明書を削除しました。 NGINX 証明書は、セキュリティを向上させるために、新しいデプロイメントのたびに自動生成されるようになりました。

  • fix icon Enabledopcache.validate_timestamps – 開発者モードでデフォルトで opcache.validate_timestamps PHP 設定を有効にします。 この設定を有効にすると、Docker でファイルシステムに対する変更が認識されない問題が修正されました。

  • fix icon Fixedbuild:custom:compose – ビルド処理中にファイルを上書きできない場合にエラーをスローする build:custom:compose コマンドを修正しました。 エラーをスローすると、間違 docker-compose up たファイルを使用している可能性のある状況を防ぐことができます。

  • 修正アイコン 修正 --sync_engine="native" オプション – 実稼動モード(--mode="production")で、--sync_engine="native" オプションを使用しても docker.composer.yml ファイル内のローカルフォルダーのエントリが作成されない問題を修正しました。

  • fix icon Fixed service version validation errors - RabbitMQ、Elasticsearch、およびその他のサービスのサービスバージョンを MAGENTO_CLOUD_RELATIONSHIP 変数の type プロパティに追加しました。 これらのバージョンを relationships 変数に追加すると、デプロイフェーズで発生した検証エラーが修正されました。

v1.2.1

リリース日:2020 年 12 月 21 日(PT)

  • 新しいアイコン NGINX コマンド オプション—TLS および Web サービスの NGINX worker_processes および NGINX worker_connections の数を変更するビルド コマンド オプションが追加されました。 worker_process パラメーターは、値を auto に設定する機能を保持します。 例:

    code language-bash
    ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2
    ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
    
  • 新しいアイコン TLS コマンドオプション—TLS サービスを使用せずに設定を作成するためのビルドコマンドオプションを追加しました。 例:

    code language-bash
    ./vendor/bin/ece-docker build:compose --no-tls
    
  • 新しいアイコン NGINX メモリ消費 - TLS および Web サービスに対する NGINX プロセスによって消費されるメモリを削減しました。

  • 新規アイコン Blackfire - Cloud Docker イメージで、デフォルトでBlackfireの PHP 拡張機能を無効にします。

  • fix icon PHP-FPM containerWEB_PORT80 から 8080 に変更することにより、PHP-FPM コンテナのヘルスチェックを修正しました。

  • 修正アイコン 無効なボリュームの命名 – 開発者モードで無効なボリュームの命名に関するエラーを修正しました。

  • 修正アイコン NGINX アップストリームポート – 無限ループを回避するために、ポート 8080 を使用するように Docker NGINX 1.19 イメージを更新しました。 Adarsh Manickam によって修正が送信されました.

v1.2.0

リリース日:2020 年 11 月 9 日(PT)

  • 新規アイコン コンテナの更新 –

    • new icon PHP-FPM container—gnupg PHP 拡張モジュールのサポートを追加しました。 G Arvind が Zilker Technology から送信した修正.

    • 修正アイコン データベースコンテナ - ヘルスチェックコマンドに必要なデータベースパスワードを追加することで、データベースコンテナのヘルスチェックを修正しました。

    • 新規アイコン Elasticsearchコンテナ

      • 今後のAdobe Commerce リリースとの互換性のために、Elasticsearch 7.9 がサポートされるようになりました。

      • Elasticsearchプラグイン設定 - services.yaml ファイルのElasticsearchプラグイン設定情報を使用して、Cloud Docker for Commerce環境用の docker-compose.yaml ファイルを生成できるようになりました。 Elasticsearchプラグイン. を参照

      • Elasticsearchプラグインのサポート - analysis-icuanalysis-phoneticanalysis-stempel および analysis-nori のElasticsearchプラグインのサポートが追加されました。 analysis-icu プラグインと analysis-phonetic プラグインがデフォルトでインストールされます。 必要に応じて、analysis-stempelanalysis-nori プラグインを追加または削除できます。

    • 新しいアイコン CLI コンテナ

      • Docker PHP コンテナ内でコマンドを実行 - ホストに PHP をインストールしなくても、Cloud Docker CLI を使用して、Docker 環境の PHP コンテナ内でコマンドを実行できるようになりました。 例えば、次のコマンドは、設定をビルドします。./bin/magento-docker php 7.3 vendor/bin/ece-docker build:composeCloud Docker CLI を参照してください。 G Arvind が Zilker Technology から送信した修正.

      • OpenSSH-client を PHP CLI コンテナに追加しました。 これで、composer.json ファイルに Composer コマンドを使用するために ssh クライアントを必要とするプライベート Git リポジトリが含まれている場合、Composer に ssh エージェント転送を使用できるようになりました。

    • 修正アイコン TLS コンテナ - TLS コンテナは、CentOS イメージではなく https://hub.docker.com/r/magento/magento-cloud-docker-nginx Docker イメージをベースにするようになりました。 この変更により、Cloud Docker 環境のコンテナ間で HTTPS リクエストを送信する際にエラーが発生していた問題が修正されました。

    • 新規アイコン テストコンテナ - アプリケーションテスト用のテストコンテナを追加し、Docker 環境でテストする場合にのみコンテナを作成するように Docker build:compose コマンドに --with-test オプションを追加しました。 アプリケーションテストを参照してください

    • 新しいアイコン FPM-XDEBUG コンテナ

      • 新規アイコン Linux で Xdebug を設定 - ece-docker build:compose コマンドに --set-docker-host オプションを追加して、Xdebug コンテナに host.docker.internal 値を設定しました。 このオプションは、Linux システムで Xdebug を使用する場合に必要です。 Docker の Xdebug の設定を参照してください

      • 修正アイコン Docker エントリポイントの Xdebug 変数設定を修正して、ログのエラー uninitialized "with_xdebug" variable 解決しました。 Florent Olibaud による修正

  • 新規アイコン Docker 設定の変更

    • MailHog 構成:次の ece-docker build:compose コマンド・オプションを使用して、MailHog を無効にし、ポートを指定できるようになりました。--no-mailhog--mailhog-http-port--mailhog-smtp-portメールの設定を参照してください。

    • Cloud Docker for Commerce 1.2.0 以降では、Adobeで各パッチバージョンの Docker イメージが提供されるようになり、Docker configuration generator は、最新のバージョンを使用する代わりに、指定されたパッチバージョンで Docker 設定を作成します。 以前は、Docker Configuration Generator は、以前のバージョンでビルドされたCommerce環境用の Cloud Docker を破損する可能性がある最新のパッチバージョンを使用して設定をビルドしていました。

    • カスタムの Cloud Docker 設定でカスタムの画像とバージョンを指定 - カスタム Docker コンポーズ設定ファイル(docker-compose.yaml)を生成する際に、カスタムの画像とバージョンを指定するオプションを追加して build:custom:compose コマンドを更新しました。 カスタム Docker Compose 設定の作成を参照してください。

    • ポート 443 を公開するように Docker ホスト設定を更新して、すべての CLI コンテナからAdobe Commerce(https://magento2.docker)へのアクセスを有効にしました。 デフォルトのポートは、Docker 設定ファイルの生成時に --tls-port オプションを追加することで変更できます。

  • 修正アイコン app/etc/env.php ファイルが存在する場合に、Cloud Docker for Commerceのビルドが失敗する問題を修正しました。

  • fix icon Linux または Windows Subsystem for Commerce(WSL2)に Cloud Docker for Linux をデプロイする際の問題を防ぐために、指定したボリュームを通常のボリュームに置き換えるようにビルド設定を更新しました。

  • 修正アイコン Composer 2.0 をサポートするように Cloud Docker for Commerce機能テストを更新しました。

v1.1.2

リリース日:2020 年 9 月 9 日(PT)

  • 新しいアイコン Elasticsearch 7.7 がサポートされるようになりました

v1.1.1

リリース日:2020 年 8 月 5 日(PT)

  • fix icon 更新されたメール設定 - SendMail を使用する代わりに MailHog サービスをサポートするために、デフォルトの Cloud Docker for Commerce設定を更新しました。 メールの設定を参照してください。

  • 修正アイコン エラーを修正するために PS ライブラリを Cloud Docker 環境設定に復元 ps: command not found ました。

  • fix icon データベースエントリポイントと MariaDB ボリュームの自動マウントを削除して、Commerce Docker の起動時に発生する可能性のあるエラーを修正するため Cannot create container for service db、デフォルトの Cloud Docker for Cloud Docker 設定を更新しました。

    これで、ece-docker build:compose コマンドに --with-entry-point および with-mariadb-conf オプションを追加することで、データベースディレクトリをマウントするように Cloud Docker 環境を設定できるようになりました。 サービス設定オプションを参照してください。

  • 新しいアイコン CLI コマンドの更新

アクション
コマンド
データベース コンテナーにエントリ ポイントを追加して、バックアップからデータベースを復元します
./vendor/bin/ece-docker build:compose --db --with-entrypoint
MariaDB 構成ボリュームの追加
./vendor/bin/ece-docker build:compose --db --mariadb-conf

v1.1.0

リリース日:2020 年 6 月 25 日(PT)

  • 新しいアイコン 分割データベースパフォーマンスソリューションのサポートが追加されました—Cloud Docker 環境で分割データベースパフォーマンスソリューションを使用して、ストアを設定およびデプロイできるようになりました。

  • 新しいアイコン Adobe CommerceとMagento Open Sourceのデプロイメントのサポート - Cloud Docker for Commerceを使用して、クラウドインフラストラクチャ上のAdobe Commerceでホストされていないプロジェクトのローカル開発環境をデプロイできるようになりました。

  • 新しいアイコン Blackfire.io のサポート - 拡張機能.ioBlackfire を使用して自動パフォーマンステストを実行できるようになりました。 Zilker Technology の Adarsh Manickam による修正

  • 新しいアイコン コンテナの更新

    • Varnish - サポートされているバージョンの Cloud Application テンプレートを使用して Cloud Docker 環境にAdobe Commerceをデプロイする場合、Varnish がデフォルトのキャッシュになりました。 ニス コンテナを参照してください。

    • Cloud Docker 設定ファイルを生成する際に、Varnish サービスのインストールをスキップする --no-varnish オプションを追加しました。

    • 新規アイコン データベース

      • MySQL データベースのサポートを追加しました。 これで、MariaDB または MySQL を使用して Cloud Docker 環境を設定できます。 サービス設定オプションを参照してください。

      • Docker コンポーズファイルを生成する際に、データベースレプリケーションの増分とオフセットの設定を指定する機能が追加されました。 サービスコンテナを参照してください。

    • 新規アイコン PHP-FPM

    • 修正アイコン Node.js - セキュリティを強化するために、デフォルトの Node.js バージョンをバージョン 8 からバージョン 10 に更新しました。 Node.js バージョン 8 は非推奨で、バグ修正やセキュリティパッチによる更新はなくなりました。 Zilker Technology の Mohan Elamurugan が提供した修正.

    • 新規アイコン Elasticsearch

      • Elasticsearch 6.8、7.2、7.5、7.6. がサポートされるようになりました。

      • Docker コンポーズ設定ファイルを生成する際に 🔗Elasticsearchコンテナ設定をカスタマイズする機能が追加されました。

      • Docker Compose 設定ファイルを生成するためのサービス設定オプションに --no-es オプションを追加しました。 Elasticsearchコンテナのインストールをスキップし、代わりに MySQL 検索を使用する場合は、このオプションを使用します。 このオプションは、Adobe Commerce バージョン 2.3.5 以前でのみサポートされています。

    • 新しいアイコン FPM-XDEBUG コンテナ—Cloud Docker 環境で PHP をデバッグするために Xdebug をインストールして設定するサービス設定オプションを追加しました。 Xdebug の設定を参照してください

  • 新規アイコン Docker 設定の変更

    • PHP-FPM、Redis、Elasticsearch、および MySQL Docker サービスコンテナのヘルスチェックを追加しました。

    • 開発者モードで、デフォルトのファイル同期モードを native に変更しました。

    • docker-compose.yml ファイルを生成する際の汎用 Docker サービスコンテナイメージにバージョン情報を追加しました。

    • Nginx サーバの fastcgi_buffers 値を増やすことで、アップストリームの PHP-FPM コンテナからの大きな応答を処理する機能を改善しました。

    • vendor ディレクトリ内のファイルを同期するための 2 番目の同期セッションを追加することで、変更ファイル同期のパフォーマンスを向上しました。 この変更により、ファイルの同期処理中に変更が停止するのを防ぎます。 Zilker Technology から Mathew Beane によって送信された修正.

    • 新しいアイコン CLI コマンドの更新

アクション
コマンド
Redis キャッシュのクリア
bin/magento-docker flush-redis
Varnish キャッシュのクリア
bin/magento-docker flush-varnish
既定の Varnish インストールをスキップする
.vendor/bin/ece-docker build:compose --no-varnish
Elasticsearchオプションのカスタマイズ
.vendor/bin/ece-docker build:compose --es-env-var
Elasticsearch設定を削除
.vendor/bin/ece-docker build:compose --no-es
MySQL バージョン 5.6 または 5.7 で DB コンテナを設定する
./vendor/bin/ece-docker build:compose --db <mysql-version-number> --db-image mysql
カスタムベース URL を指定
./vendor/bin/ece-docker build:compose --host=<hostname> --port=<port-number>
Xdebug 設定用のコンテナの追加
.vendor/bin/ece-docker build:compose --mode developer --sync-engine native --with-xdebug

v1.0.0

リリース日:2020 年 2 月 5 日(PT)

05f2f56e-ac5d-4931-8cdb-764e60e16f26