我可以在我的 DDEV 容器中使用 Redis 吗?

Can I have Redis available in my DDEV container?

我使用DDEV 作为TYPO3 项目的开发环境。我想让 Redis 服务器可用(用于缓存)。 我怎样才能做到这一点?

为了让 Redis 可用于 TYPO3,您需要:

  1. Redis 服务器

    要为您的项目创建 redis 服务器,只需创建一个文件 .ddev/docker-compose.redis.yaml 以下 内容:

    # ddev redis recipe file
    #
    version: '3.6'
    
    services:
      redis:
        container_name: ddev-${DDEV_SITENAME}-redis
        image: redis:4
        restart: always
        ports:
          - 6379
        labels:         
          com.ddev.site-name: ${DDEV_SITENAME}
          com.ddev.approot: $DDEV_APPROOT
        environment:
          - VIRTUAL_HOST=$DDEV_HOSTNAME
          - HTTP_EXPOSE=6379
        volumes: []
      web:
        links:
          - redis:$DDEV_HOSTNAME
    
  2. 配置您的应用程序以使用 Redis

    使用redis作为主机,端口6379

仅供参考! DDEV 在 8 月 15 日的 DDEV v1.1.0 中添加了 PHP-Redis 到 Web 容器

https://www.drud.com/ddev-local/ddev-v1-1-0/

"More services! We’ve added PHP-Redis to the web container. We heard repeatedly that not having Redis was a major hurdle for people who wanted to use DDEV. We hope this helps!"