• 新圖示 已建立要傳遞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),請檢閱向後不相容性,並視需要以指令碼、命令和流程更新您的專案。

  • 新圖示 已新增版本設定至Docker影像 — 您現在必須更新magento/magento-cloud-docker套件才能取得更新的影像。

  • 新圖示 容器更新

    • 新圖示 PHP-FPM容器

      • 新圖示 新增Node.js支援 — 已更新PHP-FPM影像以支援PHP容器內的node、npm和grunt-cli功能。

      • 新圖示 已新增對ionCube ​的支援 — 已更新預設Docker設定,以在本機Docker開發環境中支援ionCube。

    • 新圖示 Web容器

      • 新圖示 自訂NGINX設定 — 新增將自訂nginx.conf檔案掛載到Commerce環境適用的Cloud Docker的功能。 檢視網頁容器.

      • 新圖示 自動產生的NGINX憑證—Docker設定檔現在包含自動產生Web容器NGINX憑證的設定。

    • 新圖示 新Selenium容器 — 已新增Selenium容器,以使用Magento功能測試架構(MFTF)支援Adobe Commerce應用程式測試。

    • 新圖示 RabbitMQ版本支援 — 已更新RabbitMQ容器組態以支援RabbitMQ 3.8版本。

    • 修復圖示 永久資料庫容器 — 在您停止並移除Docker組態並在重新啟動Docker組態時復原後,magento-db: /var/lib/mysql資料庫磁碟區現在會持續存在。 現在,您必須手動刪除資料庫磁碟區。 請參閱[資料庫容器].

    • 新圖示 TLS容器

      • 新圖示 已更新容器基礎影像以使用正式影像雲端TLS容器影像現在是以正式的debian:jessie Docker影像為基礎。—

      • 新圖示 已新增對[Pound TLS Termination Proxy] ​的支援 — Pound組態檔已新增下列ENV變數,以自訂TLS容器的Docker組態:

        • TimeOut — 設定第一位元組時間(TTFB)逾時值。 預設值為300秒。

        • RewriteLocation — 決定Pound Proxy是否預設將位置重寫至要求URL。 預設為0,以防止重寫中斷重新導向至外部網站,例如外部SSO網站。 由Sorin Sugar提交的修正

      • 新圖示 將TLS容器設定中的逾時值從15秒增加到300秒。 由Mathew Beane從Zilker Technology提交的修正

    • 新圖示 塗漆容器

      • 新圖示 已更新容器基礎影像以使用正式影像雲端上光容器現在是以正式的centos Docker影像為基礎。

      • 新圖示 已改善預設逾時設定 — 已將.first_byte_timeout.between_bytes_timeout設定新增至Varnish容器。 這兩個逾時值預設為300s (5分鐘)。 由Mathew Beane從Zilker Technology提交的修正

      • 修正圖示 在Xdebug工作階段期間略過清漆 — 已更新Varnish容器設定,以便在啟用Xdebug時收到要求時傳回pass。 在舊版中,如果Docker環境包含Varnish,則無法使用Xdebug。 由Mathew Beane從Zilker Technology提交的修正.

  • 新圖示 Docker設定變更

    • 新圖示 管理專案的掛載和磁碟區 — 新增在啟動Docker環境以進行本機開發時管理掛載和磁碟區的功能。 請參閱[共用專案資料].

    • 新圖示 網路橋接器模式的支援 — 新增網路橋接器模式的支援,以透過本機網路啟用Docker容器之間的連線。

    • 新圖示 預設為停用Cron容器 — 為了改善效能,當您建置Docker環境時,不再預設設定Cron容器。 您可以在Docker構建命令上使用--with-cron選項將Cron容器新增到您的環境中。 請參閱管理cron工作.

    • 新圖示 停止同步處理大型備份檔案 — 已將資料庫傾印和封存檔案(ZIP、SQL、GZ和BZ2)新增至dist/docker-sync.ymldist/mutagen.sh檔案的排除清單。 同步處理大型檔案(>1 GB)可能會造成一段閒置時間,而且備份檔案通常不需要同步處理,因為您可以重新產生它們。

  • 新圖示 命令變更

    • 修正圖示 ./bin/docker檔案重新命名為./bin/magento-docker以修正由於./bin/docker檔案覆寫現有的Docker二進位檔案而導致部分Docker環境中斷的問題。 這是向後不相容的變更,需要更新您的指令碼和命令。

    • 新圖示 已新增服務組態選項,以將資料庫連線埠公開給主機 — 在建置docker-compose.yml檔案時,請使用--expose-db-port= [Fix submitted by Adarsh Manickam from Zilker Technology](https://github.com/magento/magento-cloud-docker/pull/101).<PORT>選項將資料庫連線埠公開給主機: bin/ece-docker build:compose --expose-db-port=<PORT>

    • 新圖示 新的部署後命令 — 之前,在您使用cloud-deploy命令將Adobe Commerce部署到Cloud Docker容器後,.magento.app.yaml檔案中定義的部署後掛接會自動執行。 現在,您必須發出單獨的cloud-post-deploy命令,才能在您部署後執行部署後掛接。 檢視開發人員生產模式的更新啟動指示。

    • 新圖示 已將--rm選項新增至組建和部署容器的./bin/magento-docker命令。 這會在工作完成後移除容器。

    • 新圖示 build:compose命令的更新

      • 新圖示 已將--sync-engine="native"選項新增到docker-build命令,以在您以開發人員模式產生Docker撰寫設定檔案時停用檔案同步。 在Linux系統上開發時,使用此選項,這些系統不需要本機Docker開發的檔案同步。 請參閱在Docker環境中同步處理資料.
    • 新圖示 已將預設檔案同步處理設定從docker-sync變更為native。 由Mathew Beane從Zilker Technology提交的修正.

  • 新圖示 驗證改善

    • 新圖示 已新增本機Docker開發環境的部署程式驗證,以驗證雲端環境設定是否包含解密資料庫所需的加密金鑰。 現在,如果環境設定未指定加密金鑰的值,記錄中會顯示錯誤訊息。

    • 新圖示 已新增容器健康狀態檢查至Elasticsearch服務,以確保服務準備就緒,再繼續建置和部署處理。 如果健康情況檢查傳回錯誤,容器會自動重新啟動。

recommendation-more-help