Docker化CakePHP,要安装什么依赖项

时间:2018-12-13 15:47:02

标签: php docker cakephp

我是docker的初学者(学习了4天),我正在尝试在docker中创建一个CakePHP应用。教程建议使用PHP作为基本映像,但是我想知道他们是如何提出的

    RUN apt-get update && apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libmcrypt-dev \
        libpng12-dev \
        zlib1g-dev \
        libicu-dev \
        g++ \
    && docker-php-ext-configure intl \
    && docker-php-ext-install -j$(nproc) iconv mcrypt intl pdo pdo_mysql mbstring \
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-php-ext-install -j$(nproc) gd

我检查出cakephp 3文档,它只说了一堆需要的东西,例如: php intl扩展 mbstring simpleXML PHP扩展等。

基本上,我很难确定在构建docker映像时要安装哪些依赖项。我想知道他们如何知道他们需要安装所有这些库,例如libicu-devzlib1g-devlibpng12-dev。我在文档中没有看到https://hub.docker.com/_/php/或Cakephp的安装,也没有提到这些库中的任何一个,因此它们都需要安装。

我希望有某种文档,例如“需要安装这些文件,例如libicu-dev,因为(在此处插入原因)”。

参考:

http://blog.danielcorreia.net/practical-docker-apache-php-and-mysql-cakephp-example/ https://book.cakephp.org/3.0/en/installation.html

P.S。如果这是一个初学者的帖子,我深表歉意。任何帮助将不胜感激!

0 个答案:

没有答案