-
mutagen が古いセッションを作成するのを防ぐために、mutagen ファイル同期の設定を修正しました。 Zilker Technology から Mathew Beane によって送信された修正 . -
PHP-FPM コンテナを起動する際に Docker の作成ログに構文エラーが発生する設定の問題を修正しました。 Zilker Technology から Mathew Beane によって送信された修正 -
複数の Docker 環境を使用する際に発生することがあったボリューム競合エラーを修正しました。 Zilker Technology の G Arvind による修正 。 -
設定にBlackfire.io が含まれている場合に、ece-docker build:composeコマンドが失敗する問題を修正しました。 Zilker Technology の G Arvind 氏により修正が提出されました . -
Cloud Docker for Commerceを使用して複数のパッケージをインストールする際に発生するメモリ不足エラーを防ぐために、PHP CLI イメージ設定を更新しました。 Zilker Technology の Mohan Elamurugan による修正 。* -
Cloud Docker 環境で複数の MySQL ユーザーをサポートするようになりました。 以前のリリースでは、build:composeファイルで複数のデータベース ユーザが指定されている場合、magento.app.yaml操作は失敗していました。 G Arvind が Zilker Technology から送信した修正 . -
デプロイ中に警告を表示する原因となった互換性の問題を解決するために、Cloud Docker for Commerce PHP コンテナからrsyslogを削除しました。 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 に更新されます。以前のece-toolsリリース(2002.0.x)で Cloud Docker for Commerceを使用していた場合は、 下位非互換性 を確認し、必要に応じてスクリプト、コマンド、プロセスとしてプロジェクトを更新します。 -
Docker イメージへのバージョン管理の追加 – 更新されたイメージを取得するには、magento/magento-cloud-dockerパッケージを更新する必要があります。 -
コンテナの更新—-
PHP-FPM コンテナ—-
Node.js のサポートの追加—PHP コンテナ内の node、npm、および grunt-cli 機能をサポートするように PHP-FPM イメージを更新しました。 -
ionCube のサポートの追加 – ローカル Docker 開発環境で ionCube をサポートするようにデフォルトの Docker 設定を更新しました。
-
-
Web コンテナ—-
Customize NGINX configuration – カスタムnginx.confファイルを Cloud Docker for Commerce環境にマウントできるようになりました。 Web コンテナ を参照してください。 -
自動生成された NGINX 証明書 - Docker 設定ファイルに、Web コンテナ用に NGINX 証明書を自動生成するための設定が含まれるようになりました。
-
-
新規 Selenium コンテナ - Magento Functional Testing Framework (MFTF)を使用したAdobe Commerce アプリケーションテストをサポートするために、Selenium コンテナ が追加されました。 -
RabbitMQバージョンのサポート - RabbitMQ コンテナ設定を更新して、RabbitMQ バージョン 3.8. をサポートするようになりました -
永続的なデータベースコンテナ - Docker 設定を停止して削除した後も、magento-db: /var/lib/mysqlデータベースボリュームが保持され、Docker 設定を再起動すると復元されるようになりました。 ここで、データベース・ボリュームを手動で削除する必要があります。 [ データベースコンテナ ] を参照してください 。 -
TLS コンテナ—-
公式の画像を使用するようにコンテナベース画像を更新— クラウド TLS コンテナ 画像は、公式のdebian:jessieDocker 画像に基づくようになりました。— -
[ ポンド TLS 終了プロキシのサポートの追加] - ポンド設定ファイル には、次の ENV 変数が追加され、TLS コンテナ用の Docker 設定がカスタマイズされています。-
TimeOut- Time to First Byte (TTFB)タイムアウト値を設定します。 デフォルト値は 300 秒です。 -
RewriteLocation- ポンド・プロキシによってデフォルトで場所が要求 URL に書き換えられるかどうかを決定します。 デフォルトでは0に設定されており、外部の SSO サイトなど、外部の web サイトへのリダイレクトが書き換えによって中断されるのを防ぎます。 ソリン・シュガーによる修理
-
-
TLS コンテナ設定のタイムアウト値を 15 秒から 300 秒に増加しました。 Zilker Technology から Mathew Beane によって送信された修正
-
-
ニス コンテナ—-
公式の画像を使用するようにコンテナベース画像を更新—Cloud Varnish コンテナ は、公式のcentosDocker 画像をベースにするようになりました。 -
改善されたデフォルトのタイムアウト設定 Varnish コンテナに.first_byte_timeoutと.between_bytes_timeoutの設定が追加されました。 両方のタイムアウト値はデフォルトで300s(5 分)になります。 Zilker Technology から Mathew Beane によって送信された修正 -
Xdebug セッション中にワニスをスキップ - Xdebug が有効な場合に受信したリクエストにpassを返すように、ワニスのコンテナ設定を更新しました。 以前のリリースでは、Docker 環境に Varnish が含まれている場合、Xdebug を使用できませんでした。 Zilker Technology から Mathew Beane によって送信された修正 .
-
-
-
Docker 設定の変更—-
プロジェクトのマウントとボリュームの管理 - Docker 環境を起動してローカル開発する際にマウントとボリュームを管理する機能が追加されました。 [ プロジェクトデータの共有 ]. を参照してください。 -
ネットワークブリッジモードのサポート - ローカルネットワーク上の Docker コンテナ間の接続を有効にする、ネットワークブリッジモードのサポートを追加しました。 -
デフォルトで Cron コンテナが無効 - パフォーマンスを向上させるために、Docker 環境のビルド時に Cron コンテナはデフォルトでは設定されなくなりました。 Docker ビルドコマンドの--with-cronオプションを使用して、Cron コンテナを環境に追加できます。 cron ジョブの管理 を参照してください 。 -
大きなバックアップファイルの同期を停止—DB ダンプとアーカイブファイル(ZIP、SQL、GZ、BZ2)をdist/docker-sync.ymlファイルとdist/mutagen.shファイルの除外リストに追加しました。 大きなファイル(1 GB 超)を同期すると、非アクティブな状態が長時間続く可能性があり、バックアップファイルは再生成できるので、通常は同期は必要ありません。
-
-
コマンドの変更—-
./bin/dockerファイルが既存の Docker バイナリファイルを上書きするので、一部の Docker 環境が壊れる問題を修正するために、./bin/magento-dockerファイルの名前を./bin/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更新—-
デベロッパーモードで Docker Compose 設定ファイルを生成する際のファイル同期を無効にするために、--sync-engine="native"コマンドに「docker-build」オプションを追加しました。 このオプションは、ローカル Docker 開発用のファイル同期を必要としない Linux システムで開発する場合に使用します。 Docker 環境でのデータの同期 を参照してください 。
-
-
デフォルトのファイル同期設定をdocker-syncからnativeに変更しました。 Zilker Technology から Mathew Beane によって送信された修正 .
-
-
検証の改善—-
ローカル Docker 開発環境のデプロイメントプロセスに検証を追加し、クラウド環境設定にデータベースの復号化に必要な暗号化キーが含まれていることを確認しました。 これで、環境設定で暗号化キーの値が指定されていない場合、ログにエラーメッセージが表示されるようになりました。 -
Elasticsearch サービスにコンテナヘルスチェックを追加して、ビルドおよびデプロイ処理を続行する前にサービスの準備が整っていることを確認しました。 ヘルスチェックがエラーを返した場合、コンテナは自動的に再起動します。
-