注意:我不再使用此环境,因此我无法测试答案并接受答案.对不起.
TL; DR你能指点一个使用composer处理PHP依赖关系的docker镜像的例子吗?
我在这篇文章中的所有问题都是关于作曲家的php依赖工具 而不是 docker-composer 无花果的继承者.
我正在尝试构建自己的docker镜像来运行作为作曲家依赖项安装的wordpress.
我正在使用docker php image作为基础构建docker镜像,我需要做的是安装composer并在图像创建时或图像构建时运行composer update命令(不知道两者是否都是好).
我可以通过手动执行所有步骤(运行docker镜像,攻击它,以及复制和粘贴每一步)来运行一切.
但是,当我将所有步骤放在Dockerfile上时,我没有让作曲家编写文件.
我一直试图在一段时间内得到一个最小的失败的例子,但我得到的那个并不是最小的.
我的测试由以下内容组成(链接到下面相关的github repos)
Dockerfile
NFORMATION ~~~#
# based on
# https://hub.docker.com/r/richarvey/nginx-php-fpm/
# and
# https://hub.docker.com/_/wordpress/
FROM php:7.0.2-apache
MAINTAINER Miquel Adell <miquel@miqueladell.com>
ENV WORDPRESS_VERSION 4.4.1
#~~~ DEPENDENCIES ~~~#
# Add PHP repository to apt source
RUN apt-get update \
&& apt-get install -y \
libpng12-dev \
libjpeg-dev \
curl \
sed \
zlib1g-dev \
&& docker-php-ext-install \
zip \
mysqli
RUN curl …Run Code Online (Sandbox Code Playgroud)