Cloud Docker包
建立對象:
- 管理員
- 開發人員
magento/magento-cloud-docker
套件提供功能和Docker影像,以將Adobe Commerce部署至本機雲端環境。 此套件是適用於Commerce的Cloud Tools Suite的元件,本發行說明說明將說明此套件的最新改善。
magento/magento-cloud-docker
封裝使用以下版本順序: <major>.<minor>.<patch>
發行說明包括:
v1.4.2
發行日期: 2025年4月7日
-
php-cli
8.4和php-fpm
8.4影像。
v1.4.1
發行日期: 2025年2月6日
v1.4.0
發行日期: 2024年10月7日
v1.3.7
發行日期: 2024年4月8日
v1.3.6
發行日期: 2023年7月31日
v1.3.5
發行日期: 2023年3月10日
v1.3.4
發行日期: 2022年10月27日
v1.3.3
發行日期: 2022年9月13日
-
-
-
init-docker.sh
指令碼中的服務版本驗證器。
v1.3.2
發行日期: 2022年3月31日
v1.3.1
發行日期: 2022年3月10日
-
-
-
-
- 新增PHP 8.1影像
- 已升級xDebug 3.1.2版
- 已升級xmlrpc 1.0.0RC3
-
-
sodium
延伸模組。 -
-
v1.3.0
發行日期: 2021年10月25日
-
build
步驟中的--mode
選項會決定稍後deploy
步驟中的模式。 不再需要於部署後設定模式。 檢視開發人員模式. -
- 修正啟動郵件設定的PHP容器問題。
- 可以在INI檔案中使用環境變數。
- 請確定PHP進入點不需要寫入許可權。
-
-
v1.2.4
發行日期: 2021年7月29日
-
Zookeeper
容器 — 已新增Zookeeper容器,以管理未部署至雲端基礎結構上Adobe Commerce之專案的鎖定提供者設定。 -
v1.2.3
發行日期: 2021年6月14日
-
-
-
ioncube
延伸模組 — 在最初從PHP 7.3升級至PHP 7.4後,ioncube
延伸模組已重新新增至PHP 7.4影像中。 由mattskr提交。 -
manual-native
— 此manual-native
檔案同步選項提供手動控制同步處理,可為macOS和Windows環境提供最佳效能。 閱讀在開發人員模式中使用manual-native
選項和在Docker開發人員環境中同步資料. 的相關資訊 -
up
和down
命令中移除磁碟區刪除 — 已從bin/magento-docker up
和bin/magento-docker down
命令中移除--volume
選項,並以帶有資料遺失警告的新bin/magento-docker init
命令取代。 此變更有助於防止意外資料遺失。 由joeshelton-wagento提交。 -
CN
值 — 已從Dockerfile移除硬式編碼的CN
值。 這個值已建立憑證錯誤(NET::ERR_CERT_INVALID
),導致ece-docker build:compose
命令的--host
選項被忽略。
v1.2.2
發行日期: 2021年4月20日
-
host.docker.internal
為平台獨立 — 您現在可以為Ubuntu、Windows和macOS建立相同的Docker Compose指令碼。 在Ubuntu上使用Xdebug不再需要個別的環境變數。 由Igor Vitol🔗提交的修正。 -
mounts
物件新增至MAGENTO_CLOUD_APPLICATION
環境變數。 由Chiranjevi🔗提交的修正。 -
init-docker.sh
指令碼。 由Adarsh Manickam提交的修正。 -
sodium
PHP延伸模組。 -
custom-registry
選項 — 已將--custom-registry
選項新增至php ./vendor/bin/ece-docker build:compose
命令,以使用您自己的影像登入。./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日
-
worker_processes
和NGINXworker_connections
數目。worker_process
引數保留將值設定為auto
的能力。 範例:./vendor/bin/ece-docker build:compose --nginx-worker-processes=2 ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
-
./vendor/bin/ece-docker build:compose --no-tls
-
-
-
WEB_PORT
從80
變更為8080
以修正PHP-FPM容器健康情況檢查。 -
-
v1.2.0
發行日期: 2020年11月9日
-
-
-
-
-
新增對Elasticsearch 7.9的支援,以與即將發行的Adobe Commerce版本相容。
-
Elasticsearch外掛程式組態 — 新增支援,以便使用
services.yaml
檔案中的Elasticsearch外掛程式組態資訊來產生Commerce環境適用的Cloud Docker的docker-compose.yaml
檔案。 請參閱Elasticsearch外掛程式. -
Elasticsearch外掛程式支援 — 已新增對下列Elasticsearch外掛程式的支援:
analysis-icu
、analysis-phonetic
、analysis-stempel
和analysis-nori
。 預設會安裝analysis-icu
和analysis-phonetic
外掛程式。 您可以視需要新增或移除analysis-stempel
和analysis-nori
外掛程式。
-
-
-
在Docker PHP容器內執行命令 — 現在您可以使用Cloud Docker CLI在Docker環境中的PHP容器內執行命令,而無需在主機上安裝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
檔案包含私人Git存放庫,且需要ssh使用者端才能使用Composer命令,您就可以使用Composer的ssh代理程式轉送。
-
-
https://hub.docker.com/r/magento/magento-cloud-docker-nginx
Docker影像為基礎,而非CentOS影像。 此變更修正了在Cloud Docker環境中的容器之間傳送HTTPS請求時出現錯誤的問題。 -
--with-test
選項至Dockerbuild:compose
命令,以僅在Docker環境中測試時建立容器。 請參閱應用程式測試. -
-
--set-docker-host
選項新增至ece-docker build:compose
命令,以設定Xdebug容器中的host.docker.internal
值。 必須在Linux系統上使用Xdebug才能使用此選項。 請參閱為Docker設定Xdebug。 -
uninitialized "with_xdebug" variable
個錯誤。 由Florent Olivaud提交的修正
-
-
-
-
MailHog組態 — 現在您可以使用下列
ece-docker build:compose
命令選項來停用MailHog並指定連線埠:--no-mailhog
、--mailhog-http-port
和--mailhog-smtp-port
。 請參閱設定電子郵件. -
對於Commerce 1.2.0及更高版本的Cloud Docker,Adobe現在為每個修補版本提供Docker影像,並且Docker配置生成器使用指定的修補版本建立Docker配置,而不是使用最新的修補版本。 以前,Docker配置生成器使用最新修補版本構建配置,這可能破壞使用早期版本構建的Commerce環境的Cloud Docker。
-
在自訂Cloud Docker組態中指定自訂影像和版本 — 更新了
build:custom:compose
命令,其中包含產生自訂Docker撰寫組態檔(docker-compose.yaml
)時指定自訂影像和版本的選項。 請參閱建置自訂Docker撰寫設定。 -
更新Docker主機設定以公開連線埠443,以便啟用從所有CLI容器存取Adobe Commerce (
https://magento2.docker
)。 產生Docker組態檔時,您可以新增--tls-port
選項來變更預設連線埠。
-
-
app/etc/env.php
檔案存在時,導致Commerce組建的Cloud Docker失敗的問題。 -
-
v1.1.2
發行日期: 2020年9月9日
v1.1.1
發行日期: 2020年8月5日
-
-
ps: command not found
個錯誤。 -
Cannot create container for service db
個錯誤。現在,您可以透過將以下選項新增到
ece-docker build:compose
命令來設定Cloud Docker環境以掛載資料庫目錄:--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日
-
-
-
-
-
Varnish — 現在,當您使用支援的雲端應用程式範本版本,在Cloud Docker環境中部署Adobe Commerce時,Varnish是預設的快取。 檢視光澤容器.
-
新增產生Cloud Docker設定檔時略過Varnish服務安裝的
--no-varnish
選項。 -
-
-
新增對PHP 7.4的支援。Mohanela Murugan從Zilker Technology提交的修正
-
新增將根專案目錄中的
php.ini
檔案複製到Cloud Docker環境以及套用自訂PHP設定到PHP-FPM和CLI容器的功能。 請參閱自訂PHP設定。 由Mathew Beane從Zilker Technology提交的修正. -
新增容器健康狀態檢查。 由Visanth Sampath從Zilker Technology提交的修正.
-
-
-
-
新增對Elasticsearch 6.8、7.2、7.5和7.6的支援。
-
新增產生Docker構成設定檔案時自訂Elasticsearch容器設定的功能。
-
已將
--no-es
選項新增到服務組態選項中,用於產生Docker構成組態檔。 使用此選項可略過Elasticsearch容器安裝,並改用MySQL搜尋。 只有Adobe Commerce 2.3.5版和更舊版本才支援此選項。
-
-
-
-
-
已新增PHP-FPM、Redis、Elasticsearch和MySQL Docker服務容器的健康狀態檢查。
-
在開發人員模式下將預設檔案同步處理模式變更為
native
。 -
產生
docker-compose.yml
檔案時,已將版本資訊新增至一般Docker服務容器影像。 -
透過增加Nginx伺服器的
fastcgi_buffers
值,改善處理來自上游PHP-FPM容器的大型回應的能力。 -
透過新增第二個同步工作階段來同步
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
命令失敗的問題。 由G Arvind從Zilker Technology提交的修正。 -
-
magento.app.yaml
檔案指定多個資料庫使用者,build:compose
作業會失敗。 由G Arvind從Zilker Technology提交的修正. -
rsyslog
,以解決在部署期間導致警告通知的相容性問題。 Cloud Docker不使用rsyslog公用程式。
v1.0.0
發行日期:2020年2月5日