使用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版)