相关疑难解决方法(0)

让composer(php依赖管理器)在docker镜像构建上运行

注意:我不再使用此环境,因此我无法测试答案并接受答案.对不起.

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)

php composer-php docker dockerfile docker-compose

34
推荐指数
2
解决办法
4万
查看次数

标签 统计

composer-php ×1

docker ×1

docker-compose ×1

dockerfile ×1

php ×1