• 新图标 已创建单独的包以交付Cloud Docker for Commerce — 已将用于交付Cloud Docker for Commerce的源代码从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-FPM映像以支持PHP容器中的节点、npm和grunt-cli功能。

      • 新图标 添加了对ionCube ​的支持 — 更新了默认Docker配置以支持本地Docker开发环境中的ionCube。

    • 新图标 Web容器

      • 新图标 自定义NGINX配置 — 添加了将自定义nginx.conf文件挂载到Cloud Docker for Commerce环境的功能。 查看Web容器.

      • 新图标 自动生成的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图像。—

      • 新图标 已添加对[英镑TLS终止代理] ​的支持 — 英镑配置文件添加了以下ENV变量以自定义TLS容器的Docker配置:

        • TimeOut — 设置首字节时间(TTFB)超时值。 默认值为300秒。

        • RewriteLocation — 确定英镑代理是否默认将位置重写到请求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会话期间跳过涂漆 — 更新了涂漆容器配置以在启用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命令的更新

      • 新图标 docker-build命令中添加了--sync-engine="native"选项,以在开发人员模式下生成Docker撰写配置文件时禁用文件同步。 在Linux系统上开发时,使用此选项,这些系统不需要文件同步以进行本地Docker开发。 请参阅在Docker环境中同步数据.
    • 新图标 已将默认文件同步设置从docker-sync更改为native。 Mathew Beane从Zilker Technology提交的修复.

  • 新图标 验证改进

    • 新图标 为本地Docker开发环境的部署过程添加了验证,以验证云环境配置是否包含解密数据库所需的加密密钥。 现在,如果环境配置未指定加密密钥的值,则日志中会显示错误消息。

    • 新图标 已向Elasticsearch服务添加容器运行状况检查,以确保该服务在继续生成和部署处理之前已准备就绪。 如果运行状况检查返回错误,容器将自动重新启动。

recommendation-more-help