magento/magento-cloud-docker
包提供了将Adobe Commerce部署到本地云环境的功能和Docker映像。 这些发行说明介绍了此包的最新改进,此包是
Cloud Tools Suite for Commerce
的组件。
magento/magento-cloud-docker
包使用以下版本序列:
<major>.<minor>.<patch>
发行说明包括:
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
文件包含需要ssh客户端使用编辑器命令的私有Git存储库,则可以使用Composer的ssh代理转发。
MailHog配置
— 现在您可以使用以下
ece-docker build:compose
命令选项禁用MailHog并指定端口:
--no-mailhog
、
--mailhog-http-port
和
--mailhog-smtp-port
。 查看
设置电子邮件
。
对于Cloud Docker for Commerce 1.2.0及更高版本,Adobe现在为每个修补程序版本提供Docker图像,并且Docker配置生成器使用指定的修补程序版本创建Docker配置,而不是使用最新的修补程序版本。 以前,Docker配置生成器使用最新的修补程序版本构建配置,该版本可能会破坏使用早期版本构建的Commerce环境的Cloud Docker。
在自定义Cloud Docker配置中指定自定义图像和版本
— 在生成自定义Docker编写配置文件(
docker-compose.yaml
)时更新了包含用于指定自定义图像和版本的选项的
build:custom:compose
命令。 请参阅
生成自定义Docker撰写配置
。
更新了Docker主机配置以公开端口443,从而允许从所有CLI容器访问Adobe Commerce (
https://magento2.docker
)。 在生成Docker配置文件时,可通过添加
--tls-port
选项更改默认端口。
更新了默认Cloud Docker for Commerce配置以删除自动装入数据库入口点和MariaDB卷,从而修复在启动Cloud Docker环境时可能发生的
Cannot create container for service db
错误。
现在,您可以通过向
ece-docker build:compose
命令添加以下选项来配置Cloud Docker环境以装载数据库目录:
--with-entry-point
和
with-mariadb-conf
。 查看
服务配置选项
.
添加了将根项目目录中的
php.ini
文件复制到Cloud Docker环境并将自定义PHP设置应用到PHP-FPM和CLI容器的功能。 请参阅
自定义PHP设置
。 Mathew Beane从Zilker Technology提交的
修复
.
添加了容器运行状况检查。 Visanth Sampath从Zilker Technology提交的
修复
。
使用MySQL版本5.6或5.7配置数据库容器
./vendor/bin/ece-docker build:compose --db <mysql-version-number> --db-image mysql
指定自定义基本URL
./vendor/bin/ece-docker build:compose --host=<hostname> --port=<port-number>
.vendor/bin/ece-docker build:compose --mode developer --sync-engine native --with-xdebug