laravel-horizon 中安装 phpredis

服务器采用 laradock 作为运行环境,需要为项目中队列 安装 phpredis 扩展

在 laravel-horizon 中安装 phpredis,需要修改容器编排文件:

# docker-composer.yml

INSTALL_PHPREDIS=${LARAVEL_HORIZON_INSTALL_PHPREDIS}


# .env

LARAVEL_HORIZON_INSTALL_PHPREDIS=true


# laravel-horizon/Dockerfile

# Install PhpRedis package:
ARG INSTALL_PHPREDIS=false
RUN if [ ${INSTALL_PHPREDIS} = true ]; then \
    # Install Php Redis Extension
    printf "\n" | pecl install -o -f redis \
    &&  rm -rf /tmp/pear \
    &&  docker-php-ext-enable redis \
;fi

修改好后,需要重新编译

docker-compose build --no-cache laravel-horizon

编译完之后,关掉原来的服务,再启动

docker-compose down laravel-horizon
docker-compose up -d laravel-horizon

查看 php 扩展有没有开启 redis

php -m | grep redis
posted @ 2021-04-08 15:29  caibaotimes  阅读(124)  评论(0编辑  收藏  举报