Cloud Docker パッケージ
この magento/magento-cloud-docker
Adobe Commerceをローカルクラウド環境にデプロイする機能と Docker イメージを提供するパッケージです。 これらのリリースノートでは、のコンポーネントであるこのパッケージの最新の改善点について説明します Commerce用 Cloud Tools スイート.
この magento/magento-cloud-docker
パッケージでは、次のバージョンシーケンスを使用します。 <major>.<minor>.<patch>
リリースノートには次のものが含まれます。
v1.3.7 latest
リリース日: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
すべての PHP イメージでデフォルトで拡張モジュールを使用します。 -
-
v1.3.0
リリース日:2021 年 10 月 25 日(PT)
-
--mode
のオプションbuild
手順によって、後でモードが決定されますdeploy
ステップ。 デプロイメント後のモードの設定は不要になりました。 参照: 開発者モード. -
- メール設定用の PHP コンテナを起動する際の問題を修正しました。
- INI ファイルで環境変数を使用できます。
- PHP エントリポイントに書き込み権限が必要ないことを確認します。
-
-
v1.2.4
リリース日:2021 年 7 月 29 日(PT)
-
Zookeeper
コンテナ – が追加されました Zookeeper コンテナ クラウドインフラストラクチャー上のAdobe Commerceにデプロイされていないプロジェクトのロックプロバイダー設定を管理します。 -
v1.2.3
リリース日:2021 年 6 月 14 日
-
-
-
ioncube
php 7.4 の拡張機能画像 – この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
生成された証明書の値— ハードコードを削除しました。CN
dockerfile からの値。 この値で証明書エラー(NET::ERR_CERT_INVALID
)に含める必要があります--host
オプション:ece-docker build:compose
無視するコマンド。
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 Docker イメージ内のデフォルトの PHP 拡張機能。 -
custom-registry
オプション – が追加されました--custom-registry
対するオプションphp ./vendor/bin/ece-docker build:compose
独自の画像レジストリを使用するためのコマンド。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
ファイル。 -
type
のプロパティMAGENTO_CLOUD_RELATIONSHIP
変数。 これらのバージョンのへの追加relationships
変数では、デプロイフェーズ中に発生した検証エラーを修正しました。
v1.2.1
リリース日:2020 年 12 月 21 日(PT)
-
worker_processes
と NGINXworker_connections
(TLS および web サービスの場合)。 このworker_process
パラメーターは、値をに設定する機能を保持しますauto
. 例:code language-terminal ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2 ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
-
code language-terminal ./vendor/bin/ece-docker build:compose --no-tls
-
-
-
WEB_PORT
から80
対象:8080
. -
-
v1.2.0
リリース日:2020 年 11 月 9 日(PT)
-
-
-
-
-
今後のAdobe Commerce リリースとの互換性のために、Elasticsearch 7.9 がサポートされるようになりました。
-
Elasticsearchプラグインの設定 – からElasticsearchプラグイン設定情報を使用できるようになりました
services.yaml
生成するファイルdocker-compose.yaml
cloud Docker for Commerce環境用のファイル。 参照: Elasticsearchプラグイン. -
Elasticsearchプラグインのサポート – 次のElasticsearchプラグインのサポートが追加されました。
analysis-icu
,analysis-phonetic
,analysis-stempel
、およびanalysis-nori
. このanalysis-icu
およびanalysis-phonetic
プラグインはデフォルトでインストールされます。 を追加または削除できますanalysis-stempel
およびanalysis-nori
必要に応じてプラグインを使用します。
-
-
-
Docker PHP コンテナ内でコマンドを実行する – これで、Cloud Docker CLI を使用して、ホストに PHP をインストールすることなく、Docker 環境の PHP コンテナ内でコマンドを実行できます。 例えば、次のコマンドは、設定をビルドします。
./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose
. 参照: Cloud Docker CLI. Zilker Technology の G Arvind による修正. -
OpenSSH-client を PHP CLI コンテナに追加しました。 これで、次のような場合に、Composer で ssh エージェント転送を使用できます
composer.json
ファイルには、Composer コマンドを使用するために ssh クライアントを必要とするプライベート Git リポジトリが含まれています。
-
-
https://hub.docker.com/r/magento/magento-cloud-docker-nginx
CentOS イメージではなく Docker イメージ。 この変更により、Cloud Docker 環境のコンテナ間で HTTPS リクエストを送信する際にエラーが発生していた問題が修正されました。 -
--with-test
Docker のオプションbuild:compose
Docker 環境でのテスト時にのみコンテナを作成するコマンド。 参照: アプリケーションテスト. -
-
--set-docker-host
のオプションece-docker build:compose
を設定するコマンドhost.docker.internal
xdebug コンテナの値。 このオプションは、Linux システムで Xdebug を使用する場合に必要です。 参照: Docker 用の Xdebug の設定. -
uninitialized "with_xdebug" variable
ログのエラー。 Florent Olivoud による修正の送信
-
-
-
-
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 設定でのカスタム画像およびバージョンの指定 – さんが、
build:custom:compose
カスタム Docker 作成設定ファイル(docker-compose.yaml
)に設定します。 参照: カスタム Docker Compose 設定の作成. -
ポート 443 を公開するように Docker ホスト設定を更新して、Adobe Commerce(
https://magento2.docker
)を選択します。 デフォルトポートは、--tls-port
Docker 設定ファイルを生成する際のオプションです。
-
-
app/etc/env.php
ファイルが存在します。 -
-
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 環境の開始時に発生する可能性があるエラー。これで、次のオプションをに追加することで、データベースディレクトリをマウントするように Cloud Docker 環境を設定できるようになりました
ece-docker build:compose
コマンド:--with-entry-point
およびwith-mariadb-conf
. 参照: サービス設定オプション. -
./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)
-
-
-
-
-
ワニス- サポートされているバージョンのクラウドアプリケーションテンプレートを使用して Cloud Docker 環境にAdobe Commerceをデプロイする場合、Varnish がデフォルトのキャッシュになりました。 参照: ワニス容器.
-
さんがを追加しました
--no-varnish
cloud Docker 設定ファイルを生成する際に、Varnish サービスのインストールをスキップするオプション。 -
-
MySQL データベースのサポートを追加しました。 これで、MariaDB または MySQL を使用して Cloud Docker 環境を設定できます。 参照: サービス設定オプション.
-
Docker コンポーズファイルを生成する際に、データベースレプリケーションの増分とオフセットの設定を指定する機能が追加されました。 参照: サービスコンテナ.
-
-
-
PHP 7.4 のサポートを追加。 Zilker Technology の Mohanela Murugan による修正
-
をコピーできるようになりました
php.ini
ルートプロジェクトディレクトリのファイルを Cloud Docker 環境に追加し、カスタム PHP 設定を PHP-FPM および CLI コンテナに適用します。 参照: PHP 設定のカスタマイズ. Mathew Beane により Zilker Technology から送信された修正. -
コンテナヘルスチェックを追加しました。 Zilker Technology の Visanth Sampath によって送信された修正.
-
-
-
-
Elasticsearch 6.8、7.2、7.5、7.6 がサポートされるようになりました。
-
をカスタマイズできるようになりました Elasticsearchコンテナの設定 docker 構成コンフィギュレーションファイルを生成するとき。
-
さんがを追加しました
--no-es
docker Compose 設定ファイルを生成するためのサービス設定オプションのオプションです。 Elasticsearchコンテナのインストールをスキップし、代わりに MySQL 検索を使用する場合は、このオプションを使用します。 このオプションは、Adobe Commerce バージョン 2.3.5 以前でのみサポートされています。
-
-
-
-
-
PHP-FPM、Redis、Elasticsearch、および MySQL Docker サービスコンテナのヘルスチェックを追加しました。
-
デフォルトのファイル同期モードをに変更しました。
native
開発者モード。 -
の生成時に汎用 Docker サービスコンテナ画像にバージョン情報を追加しました。
docker-compose.yml
ファイル。 -
アップストリームの PHP-FPM コンテナからの大きな応答を処理する機能を改善しました。
fastcgi_buffers
nginx サーバーの値。 -
にファイルを同期するための 2 つ目の同期セッションを追加することで、変更ファイルの同期パフォーマンスが向上しました。
vendor
ディレクトリ。 この変更により、ファイルの同期処理中に変更が停止するのを防ぎます。 Mathew Beane により Zilker Technology から送信された修正. -
-
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
Blackfireに configuration.io が含まれている場合に失敗するコマンド。 Zilker Technology の G Arvind による修正. -
-
build:compose
次の場合、操作は失敗しました:magento.app.yaml
ファイルは複数のデータベース ユーザーを指定しました。 Zilker Technology の G Arvind による修正. -
rsyslog
Cloud Docker for Commerceの PHP コンテナから、デプロイ中に警告が表示される原因となった互換性の問題を解決します。 Cloud Docker は rsyslog ユーティリティを使用しません。
v1.0.0
リリース日:2020 年 2 月 5 日(PT)
-
Cloud Docker for Commerce
—Commerce用の Cloud Docker を配信するソースコードをece-tools
リポジトリ 新規magento-cloud-docker
リポジトリ コード品質を維持し、独立したリリースを提供する。 新しいパッケージは ECE-Tools v2002.1.0 以降の依存関係です。ece-tools を更新すると、
magento/magento-cloud-docker
パッケージをバージョン 1.0.0 に追加します。以前と共にCommerce用に Cloud Docker を使用した場合ece-tools
リリース(2002.0.x)、 後方非互換性 必要に応じて、スクリプト、コマンド、プロセスとしてプロジェクトを更新します。 -
magento/magento-cloud-docker
更新された画像を取得するためのパッケージ。 -
-
-
-
-
nginx.conf
ファイルを Cloud Docker for Commerce環境に送信します。 参照: Web コンテナ. -
-
-
-
-
magento-db: /var/lib/mysql
docker 設定を停止して削除した後、データベースのボリュームが保持されるようになり、Docker 設定を再起動すると復元されるようになりました。 ここで、データベース・ボリュームを手動で削除する必要があります。 参照: [データベースコンテナ]. -
-
debian:jessie
Docker イメージ。— -
-
TimeOut
—Time to First Byte (TTFB) タイムアウト値を設定する。 デフォルト値は 300 秒です。 -
RewriteLocation
- Pound プロキシがデフォルトで場所をリクエスト URL に書き換えるかどうかを決定します。 デフォルトは0
書き換えが外部の SSO サイトなどの外部 web サイトへのリダイレクトを中断するのを防ぐ。 Sorin Sugar によって提出された修正
-
-
-
-
-
centos
Docker イメージ。 -
.first_byte_timeout
および.between_bytes_timeout
ニス コンテナへの設定。 両方のタイムアウト値のデフォルトはです。300s
(5 分)。 Mathew Beane により Zilker Technology から送信された修正 -
pass
Xdebug が有効化されたときに受信したリクエストに対して実行されます。 以前のリリースでは、Docker 環境に Varnish が含まれている場合、Xdebug を使用できませんでした。 Mathew Beane により Zilker Technology から送信された修正.
-
-
-
-
-
-
--with-cron
Docker ビルドコマンドの「」オプションを使用して、Cron コンテナを環境に追加する。 参照: Cron ジョブの管理. -
dist/docker-sync.yml
およびdist/mutagen.sh
ファイル。 大きなファイル(1 GB 超)を同期すると、無操作状態が続く可能性があり、バックアップファイルは再生成できるので、通常は同期を必要としません。
-
-
-
./bin/docker
ファイル先./bin/magento-docker
以下の理由で、一部の Docker 環境が壊れる問題を修正します./bin/docker
ファイルを選択すると、既存の Docker バイナリファイルが上書きされます。 これは 後方互換性のない変化 それには、スクリプトとコマンドの更新が必要です。 -
--expose-db-port= [Fix submitted by Adarsh Manickam from Zilker Technology](https://github.com/magento/magento-cloud-docker/pull/101).<PORT>
を構築する際にデータベースポートをホストに公開するオプションdocker-compose.yml
ファイル:bin/ece-docker build:compose --expose-db-port=<PORT>
-
.magento.app.yaml
ファイルは、を使用してAdobe Commerceを Cloud Docker コンテナにデプロイした後、自動的に実行されましたcloud-deploy
コマンド。 今、あなたは別のものを発行する必要がありますcloud-post-deploy
デプロイ後にデプロイ後のフックを実行するコマンド。 の更新されたローンチ手順を参照してください 開発者 および 実稼動 モード。 -
--rm
対するオプション./bin/magento-docker
ビルドおよびデプロイ コンテナ用のコマンド。 これにより、タスクが完了した後にコンテナが削除されます。 -
build:compose
コマンド—-
--sync-engine="native"
のオプションdocker-build
開発者モードで Docker Compose 設定ファイルを生成する際に、ファイル同期を無効にするコマンド。 このオプションは、ローカル Docker 開発用のファイル同期を必要としない Linux システムで開発する場合に使用します。 参照: Docker 環境でのデータの同期.
-
-
docker-sync
対象:native
. Mathew Beane により Zilker Technology から送信された修正.
-
-
-