-
修复了mutagen文件同步的配置,以防止创建mutagen过时会话。 Mathew Beane从Zilker Technology提交的修复. -
修复了在启动PHP-FPM容器时导致Docker撰写日志中出现语法错误的配置问题。 Mathew Beane从Zilker Technology提交的修复 -
修复了在使用多个Docker环境时有时发生的卷冲突错误。 G Arvind从Zilker Technology提交的修复。 -
修复了在配置包含Blackfire.io时导致ece-docker build:compose命令失败的问题。 G Arvind从Zilker Technology提交的修复。 -
更新了PHP CLI映像配置,以防止在使用Cloud Docker for Commerce安装多个包时发生内存不足错误。 Mohan Elamurugan从Zilker Technology提交的修复。* -
在Cloud Docker环境中添加了对多个MySQL用户的支持。 在早期版本中,如果build:compose文件指定了多个数据库用户,则magento.app.yaml操作失败。 G Arvind从Zilker Technology提交的修复. -
已从Commerce PHP容器的Cloud Docker中删除rsyslog以解决在部署期间导致警告通知的兼容性问题。 Cloud Docker不使用rsyslog实用工具。
v1.0.0
发行日期:2020年2月5日
-
已创建单独的包以交付
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:jessieDocker图像。— -
已添加对[英镑TLS终止代理]的支持 — 英镑配置文件添加了以下ENV变量以自定义TLS容器的Docker配置:
-
TimeOut— 设置首字节时间(TTFB)超时值。 默认值为300秒。 -
RewriteLocation— 确定英镑代理是否默认将位置重写到请求URL。 默认值为0,以防止重写中断对外部网站(如外部SSO网站)的重定向。 由Sorin Sugar提交的修复
-
-
已将TLS容器配置中的超时值从15秒增加到300秒。 Mathew Beane从Zilker Technology提交的修复
-
-
清漆容器—
-
已更新容器基础图像以使用正式图像— 云上光容器现在基于正式的
centosDocker图像。 -
已改进默认超时配置 — 已将
.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.yml和dist/mutagen.sh文件的排除列表中。 同步大型文件(>1 GB)可能会导致一段时间不活动,并且备份文件通常不需要同步,因为您可以重新生成它们。
-
-
命令更改—
-
已将./bin/docker文件重命名为./bin/magento-docker以修复由于./bin/docker文件覆盖现有Docker二进制文件而导致某些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命令的更新—-
在
--sync-engine="native"命令中添加了docker-build选项,以在开发人员模式下生成Docker撰写配置文件时禁用文件同步。 在Linux系统上开发时,使用此选项,这些系统不需要文件同步以进行本地Docker开发。 请参阅在Docker环境中同步数据.
-
-
已将默认文件同步设置从
docker-sync更改为native。 Mathew Beane从Zilker Technology提交的修复.
-
-
验证改进—
-
为本地Docker开发环境的部署过程添加了验证,以验证云环境配置是否包含解密数据库所需的加密密钥。 现在,如果环境配置未指定加密密钥的值,则日志中会显示错误消息。
-
已向Elasticsearch服务添加容器运行状况检查,以确保该服务在继续生成和部署处理之前已准备就绪。 如果运行状况检查返回错误,容器将自动重新启动。
-