使用alpine版本的PHP官方Dockerfile来安装phpredis

使用Alpine版本的PHP官方Docker镜像

RUN docker-php-ext-install redis

我尝试安装phpredis,但似乎没有成功。

暂时,我会通过将下面两篇文章结合起来,然后安装phpredis并写下步骤。

    • PHPのオフィシャルDockerイメージにredis exensionを追加する方法

 

    PHPのオフィシャルDockerイメージにredis exensionを追加する方法(debian版)
FROM php:7.2.8-fpm-alpine3.7

# gitで落とすので追加
RUN apk add git

# これを叩かないとextensionのディレクトリ(/usr/src/ext)が見れない
RUN docker-php-source extract 

# extensionのディレクトリに、phpredisを任意のブランチでクローンして突っ込む
# (ここでは4.1.1のタグを指定)
RUN git clone -b 4.1.1 --depth 1 https://github.com/phpredis/phpredis.git /usr/src/php/ext/redis && \
    docker-php-ext-install redis
FROM php:7.2.8-fpm-alpine3.7
RUN apk update && \
    apk --no-cache upgrade && \
    apk add git && \
    docker-php-source extract \
    git clone -b 4.1.1 --depth 1 https://github.com/phpredis/phpredis.git /usr/src/php/ext/redis && \
    docker-php-ext-install redis

总结

RUN git clone -b 7.4 --depth 1 https://github.com/hoge/hoge.git /usr/src/ext/hoge && \
    git clone -b 5.7 --depth 1 https://github.com/fuga/fuga.git /usr/src/ext/fuga && \
    docker-php-ext-install hoge fuga

我想要去到能够使用Composer安装C扩展的世界线…

请你将以下内容用汉语进行同义改写,只需要给出一种选项:

参考解答

    • PHPのオフィシャルDockerイメージにredis exensionを追加する方法

 

    PHPのオフィシャルDockerイメージにredis exensionを追加する方法(debian版)
广告
将在 10 秒后关闭
bannerAds