您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用官方的Alpine Docker映像将yaml扩展添加到php

使用官方的Alpine Docker映像将yaml扩展添加到php

Alpine使用apk来安装软件包。编译过程中抱怨缺少autoconf,这在Alpine的autoconf软件包中找到。

我建议您运行以下命令:

RUN apk add --no-cache --virtual .build-deps \
    g++ make autoconf yaml-dev

RUN pecl channel-update pecl.PHP.net
RUN pecl install yaml-2.0.0 && docker-PHP-ext-enable yaml

RUN apk del --purge .build-deps

如果需要安装其他非开发库,则可以在单独的apk add命令中安装它们。此过程将:

安装build deps,使用--no-cache表示您正在使用更新的索引并且未在本地缓存(因此无需--update将pkg或保存在缓存中)。--virtual表示您正在为所有以后可以删除的软件包创建虚拟引用(因为它们在编译过程后无用)

用pecl和docker-PHP-ext-enable做你的东西

删除以前的构建部门

如果仍然遇到任何缺少的依赖性,则可以将其作为参考:https ://pkgs.alpinelinux.org/packages

php 2022/1/1 18:21:40 有727人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶