Cloud Docker パッケージ
magento/magento-cloud-docker
パッケージは、Adobe Commerceをローカルクラウド環境にデプロイする機能と Docker イメージを提供します。 これらのリリースノートでは、Commerce用 Cloud Tools Suite のコンポーネントであるこのパッケージの最新の改善点について説明します。
magento/magento-cloud-docker
パッケージでは、次のバージョン シーケンスを使用します:<major>.<minor>.<patch>
リリースノートには次のものが含まれます。
v1.4.1 latest
リリース日:2025 年 2 月 6 日(PT)
v1.4.0
リリース日:2024 年 10 月 7 日(PT)
v1.3.7
リリース日:2024 年 4 月 8 日(PT)
v1.3.6
リリース日:2023 年 7 月 31 日(PT)
v1.3.5
リリース日:2023 年 3 月 10 日(PT)
v1.3.4
リリース日:2022 年 10 月 27 日(PT)
v1.3.3
リリース日:2022 年 9 月 13 日(PT)
-
-
-
init-docker.sh
スクリプトのサービスバージョンバリデーターを修正しました。
v1.3.2
リリース日:2022 年 3 月 31 日(PT)
v1.3.1
リリース日:2022 年 3 月 10 日(PT)
-
-
-
-
- PHP 8.1 イメージを追加しました。
- xDebug バージョン 3.1.2 のアップグレード
- Xmlrpc 1.0.0RC3 をアップグレードしました
-
-
sodium
拡張を有効にします。 -
-
v1.3.0
リリース日:2021 年 10 月 25 日(PT)
-
build
の手順の--mode
オプションによって、後のdeploy
の手順のモードが決まります。 デプロイメント後のモードの設定は不要になりました。 開発者モードを参照してください。 -
- メール設定用の PHP コンテナを起動する際の問題を修正しました。
- INI ファイルで環境変数を使用できます。
- PHP エントリポイントに書き込み権限が必要ないことを確認します。
-
-
v1.2.4
リリース日:2021 年 7 月 29 日(PT)
-
Zookeeper
コンテナ - Cloud インフラストラクチャ上のAdobe Commerceにデプロイされていないプロジェクトのロックプロバイダー設定を管理するための Zookeeper コンテナを追加しました。 -
v1.2.3
リリース日:2021 年 6 月 14 日
-
-
-
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 による修正. -
mounts
オブジェクトをMAGENTO_CLOUD_APPLICATION
環境変数に追加しました。 Chiranjeevi による修正. -
init-docker.sh
スクリプトを PHP 7.4 および Cloud Docker 1.2.1 バージョンで更新しました。 Adarsh Manickam によって修正が送信されました. -
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
-
-
-
opcache.validate_timestamps
– 開発者モードでデフォルトでopcache.validate_timestamps
PHP 設定を有効にします。 この設定を有効にすると、Docker でファイルシステムに対する変更が認識されない問題が修正されました。 -
build:custom:compose
– ビルド処理中にファイルを上書きできない場合にエラーをスローするbuild:custom:compose
コマンドを修正しました。 エラーをスローすると、間違docker-compose up
たファイルを使用している可能性のある状況を防ぐことができます。 -
--sync_engine="native"
オプション – 実稼動モード(--mode="production"
)で、--sync_engine="native"
オプションを使用してもdocker.composer.yml
ファイル内のローカルフォルダーのエントリが作成されない問題を修正しました。 -
MAGENTO_CLOUD_RELATIONSHIP
変数のtype
プロパティに追加しました。 これらのバージョンをrelationships
変数に追加すると、デプロイフェーズで発生した検証エラーが修正されました。
v1.2.1
リリース日:2020 年 12 月 21 日(PT)
-
worker_processes
および NGINXworker_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
-
code language-bash ./vendor/bin/ece-docker build:compose --no-tls
-
-
-
WEB_PORT
を80
から8080
に変更することにより、PHP-FPM コンテナのヘルスチェックを修正しました。 -
-
v1.2.0
リリース日:2020 年 11 月 9 日(PT)
-
-
-
-
-
今後のAdobe Commerce リリースとの互換性のために、Elasticsearch 7.9 がサポートされるようになりました。
-
Elasticsearchプラグイン設定 -
services.yaml
ファイルのElasticsearchプラグイン設定情報を使用して、Cloud Docker for Commerce環境用のdocker-compose.yaml
ファイルを生成できるようになりました。 Elasticsearchプラグイン. を参照 -
Elasticsearchプラグインのサポート -
analysis-icu
、analysis-phonetic
、analysis-stempel
およびanalysis-nori
のElasticsearchプラグインのサポートが追加されました。analysis-icu
プラグインとanalysis-phonetic
プラグインがデフォルトでインストールされます。 必要に応じて、analysis-stempel
とanalysis-nori
プラグインを追加または削除できます。
-
-
-
Docker PHP コンテナ内でコマンドを実行 - ホストに PHP をインストールしなくても、Cloud Docker CLI を使用して、Docker 環境の PHP コンテナ内でコマンドを実行できるようになりました。 例えば、次のコマンドは、設定をビルドします。
./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose
。 Cloud Docker CLI を参照してください。 G Arvind が Zilker Technology から送信した修正. -
OpenSSH-client を PHP CLI コンテナに追加しました。 これで、
composer.json
ファイルに Composer コマンドを使用するために ssh クライアントを必要とするプライベート Git リポジトリが含まれている場合、Composer に ssh エージェント転送を使用できるようになりました。
-
-
https://hub.docker.com/r/magento/magento-cloud-docker-nginx
Docker イメージをベースにするようになりました。 この変更により、Cloud Docker 環境のコンテナ間で HTTPS リクエストを送信する際にエラーが発生していた問題が修正されました。 -
build:compose
コマンドに--with-test
オプションを追加しました。 アプリケーションテストを参照してください 。 -
-
ece-docker build:compose
コマンドに--set-docker-host
オプションを追加して、Xdebug コンテナにhost.docker.internal
値を設定しました。 このオプションは、Linux システムで Xdebug を使用する場合に必要です。 Docker の Xdebug の設定を参照してください 。 -
uninitialized "with_xdebug" variable
解決しました。 Florent Olibaud による修正
-
-
-
-
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のビルドが失敗する問題を修正しました。 -
-
v1.1.2
リリース日:2020 年 9 月 9 日(PT)
v1.1.1
リリース日:2020 年 8 月 5 日(PT)
-
-
ps: command not found
ました。 -
Cannot create container for service db
、デフォルトの Cloud Docker for Cloud Docker 設定を更新しました。これで、
ece-docker build:compose
コマンドに--with-entry-point
およびwith-mariadb-conf
オプションを追加することで、データベースディレクトリをマウントするように Cloud Docker 環境を設定できるようになりました。 サービス設定オプションを参照してください。 -
./vendor/bin/ece-docker build:compose --db --with-entrypoint
./vendor/bin/ece-docker build:compose --db --mariadb-conf
v1.1.0
リリース日:2020 年 6 月 25 日(PT)
-
-
-
-
-
Varnish - サポートされているバージョンの Cloud Application テンプレートを使用して Cloud Docker 環境にAdobe Commerceをデプロイする場合、Varnish がデフォルトのキャッシュになりました。 ニス コンテナを参照してください。
-
Cloud Docker 設定ファイルを生成する際に、Varnish サービスのインストールをスキップする
--no-varnish
オプションを追加しました。 -
-
MySQL データベースのサポートを追加しました。 これで、MariaDB または MySQL を使用して Cloud Docker 環境を設定できます。 サービス設定オプションを参照してください。
-
Docker コンポーズファイルを生成する際に、データベースレプリケーションの増分とオフセットの設定を指定する機能が追加されました。 サービスコンテナを参照してください。
-
-
-
PHP 7.4 のサポートを追加しました。Zilker Technology の Mohanela Murugan が修正を送信しました
-
ルートプロジェクトディレクトリの
php.ini
ファイルを Cloud Docker 環境にコピーし、カスタム PHP 設定を PHP-FPM および CLI コンテナに適用する機能が追加されました。 PHP 設定のカスタマイズを参照してください。 Zilker Technology から Mathew Beane によって送信された修正. -
コンテナヘルスチェックを追加しました。 Zilker Technology の Visanth Sampath によって送信された修正.
-
-
-
-
Elasticsearch 6.8、7.2、7.5、7.6. がサポートされるようになりました。
-
Docker コンポーズ設定ファイルを生成する際に 🔗Elasticsearchコンテナ設定をカスタマイズする機能が追加されました。
-
Docker Compose 設定ファイルを生成するためのサービス設定オプションに
--no-es
オプションを追加しました。 Elasticsearchコンテナのインストールをスキップし、代わりに MySQL 検索を使用する場合は、このオプションを使用します。 このオプションは、Adobe Commerce バージョン 2.3.5 以前でのみサポートされています。
-
-
-
-
-
PHP-FPM、Redis、Elasticsearch、および MySQL Docker サービスコンテナのヘルスチェックを追加しました。
-
開発者モードで、デフォルトのファイル同期モードを
native
に変更しました。 -
docker-compose.yml
ファイルを生成する際の汎用 Docker サービスコンテナイメージにバージョン情報を追加しました。 -
Nginx サーバの
fastcgi_buffers
値を増やすことで、アップストリームの PHP-FPM コンテナからの大きな応答を処理する機能を改善しました。 -
vendor
ディレクトリ内のファイルを同期するための 2 番目の同期セッションを追加することで、変更ファイル同期のパフォーマンスを向上しました。 この変更により、ファイルの同期処理中に変更が停止するのを防ぎます。 Zilker Technology から Mathew Beane によって送信された修正. -
-
bin/magento-docker flush-redis
bin/magento-docker flush-varnish
.vendor/bin/ece-docker build:compose --no-varnish
.vendor/bin/ece-docker build:compose --es-env-var
.vendor/bin/ece-docker build:compose --no-es
./vendor/bin/ece-docker build:compose --db <mysql-version-number> --db-image mysql
./vendor/bin/ece-docker build:compose --host=<hostname> --port=<port-number>
.vendor/bin/ece-docker build:compose --mode developer --sync-engine native --with-xdebug
-
-
-
-
ece-docker build:compose
コマンドが失敗する問題を修正しました。 Zilker Technology の G Arvind 氏により修正が提出されました. -
-
magento.app.yaml
ファイルで複数のデータベース ユーザが指定されている場合、build:compose
操作は失敗していました。 G Arvind が Zilker Technology から送信した修正. -
rsyslog
を削除しました。 Cloud Docker は rsyslog ユーティリティを使用しません。
v1.0.0
リリース日:2020 年 2 月 5 日(PT)