文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Docker多阶构建
FROM alpine:3.9.6 as build # 构建 xlswriter 扩展,根据自身需要替换版本号 ENV XLSWRITER_VERSION 1.3.4.1 RUN apk update \ && apk add --no-cache php7-pear php7-dev zlib-dev re2c gcc g++ make curl \ && curl -fsSL "https://pecl.php.net/get/xlswriter-${XLSWRITER_VERSION}.tgz" -o xlswriter.tgz \ && mkdir -p /tmp/xlswriter \ && tar -xf xlswriter.tgz -C /tmp/xlswriter --strip-components=1 \ && rm xlswriter.tgz \ && cd /tmp/xlswriter \ && phpize && ./configure --enable-reader && make && make install #------------------------------------------------------------------------------------------- FROM alpine:3.9.6 # 根据自身需要,添加其它软件 RUN apk update && apk add --no-cache php COPY --from=build /usr/lib/php7/modules/xlswriter.so /usr/lib/php7/modules/xlswriter.so RUN echo "extension=xlswriter.so" > /etc/php7/conf.d/xlswriter.ini
构建
docker build -f Dockerfile -t viest/xlswriter:1.3.4.1 .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论