大家好,,

对于那些不知道的人,我们CircleCI为各种语言和数据库维护了一组Docker图像,我们称之为便利图像。这些映像旨在运行您的CI环境。

我们使用的Docker build系统既旧又复杂,因此我们一直在设计一套新的图像。这当然包括一个新的PHP图像。

如果您已经在使用CircleCI构建/测试/部署您的PHP项目(或者想要),如果您能够尝试我们的新映像,我将非常高兴。图像是cimg/php标记为PHP版本,例如7.37.3.11.

它都是开源的,因此您可以找到GitHub repo在这里以及Docker Hub回购协议在这里.

我们希望:

  1. 提供对CI有用的PHP Docker映像。
  2. 获取有关此图像是否适用于您的项目的反馈,或者您认为它缺少什么或做了什么“错误”的事情。
  3. 如果您来自我们的传统形象,请获取有关此形象如何为您服务的反馈,circleci/php.

其他公测图片

您可以查看所有已达到公测的下一代图像在这里.

有任何问题,请告诉我,谢谢!

已启用此映像的Node.js变体:

-图片:cimg/php:-node

谢谢这些图片!

只是提醒一下cimg/php:7.3节点cimg/php:7.2节点图像似乎缺少PHP DOM扩展。

我在运行时看到一条“Class'DOMDocument'notfound”消息作曲家测试(哪个运行供应商/bin/phpunit).

这个cimg/php:7.4节点图像不受相同问题的影响-它似乎具有必要的DOM扩展。

无法创建缓存目录/home/circleci/.composer/cache/repo/https--repo.packagist.org/,或者目录不可写。在没有缓存的情况下继续无法创建缓存目录/home/circleci/.composer/cache/files/,或者目录不可写。继续而不缓存>vendor/bin/phpunit--testdox类“DOMDocument”未找到脚本vendor/bin/phpunit--testdox处理返回的测试事件,错误代码为1

这个问题解决了吗?

这下一代便利形象现在被认为是稳定的!:塔达:

提醒:

docker:-图像:cimg/php:7.4.12