首页 > 解决方案 > Bitbucket 管道添加额外的 php 扩展

问题描述

我正在使用 bitbucket 管道并使用来自 garak/docker-php7:7.1 的 docker 映像

现在我需要 php-soap 扩展,它不在上图中。如何在运行时安装它?或者是否有可能将整个 docker 配置放在我的管道配置中,而不是从 github 中提取它?

标签: phpbitbucket-pipelines

解决方案


它基本上就像这里的解释https://confluence.atlassian.com/bitbucket/php-with-bitbucket-pipelines-873907835.html

您必须使用docker-php-ext-install,这是 PHP 官方 docker 镜像中的一个函数。查看https://github.com/docker-library/php/issues/315#issuecomment-264645332,在此链接中,您拥有安装soap扩展的所有依赖项。

apt-get install -y libxml2-dev php-soap && apt-get clean -y && docker-php-ext-install soap


推荐阅读