当前位置: 首页 > 知识库问答 >
问题:

如何使用DDEV/DOCKER为Laravel本地正确设置REDIS?

万俟财
2023-03-14

我正在寻找在我的本地开发环境中设置Redis,我正在Laravel项目中使用DDEV。

我遵循以下步骤将redis添加到项目中:https://github.com/drud/ddev-contrib/tree/master/docker-compose-services/redis

DDev重启之后,我可以看到Redis被拉入容器,但是它会立即掉到容器中,您可以通过运行Docker ps-a看到这一点。

请有人能帮助与正确的设置这为一个拉拉维尔项目?

仅供参考,我使用的是MacBookAir2021 BigSur M1芯片组。

共有1个答案

蒯慈
2023-03-14

要在本地运行,请执行以下操作:

我将docker-compose.redis.yaml更新为:

# ddev redis recipe file
#
version: "3.6"

services:
  redis:
    container_name: ddev-${DDEV_SITENAME}-redis
    image: redis:latest
    ports:
      - 6379
    labels:
      com.ddev.site-name: ${DDEV_SITENAME}
      com.ddev.approot: $DDEV_APPROOT
    volumes:
      - ".:/mnt/ddev_config"
      - "./redis:/usr/local/etc/redis"
    command: ["redis-server", "--bind", "redis", "--port", "6379"]
  web:
    depends_on:
      - redis
    links:
      - redis:redis

文件的实际更改:

image: redis:latest
command: ["redis-server", "--bind", "redis", "--port", "6379"]

并且在projects.env文件集中:

REDIS_HOST=redis

现在可以通过以下方式正确触发和处理:

ddev artisan queue:work redis --queue=mycustomqueue
 类似资料:
  • 我的Java规范:JRE:1.8_U60,JDK:1.8_U60 但不幸的是,我没有任何选择来创建一个外汇项目。没有称为JavaFX的子节。 如何正确地为Eclipse Mars设置JFX(如果设置完全不起作用)?这里还有一个类似的问题。

  • 问题内容: 遵循OnlyOffice帮助中心的说明,将创建由浏览器声明为无效的安全证书,因为它是自签名的。 目的是在适用于NextCloud的Docker上使用OnlyOffice的服务器,该服务器已在另一台服务器上正常运行。 当前,已在说明建议的目录中创建证书: 我已经按照所有给定的步骤进行操作,但是它不起作用。 有没有办法使用LetsEncrypt代替自签名证书? 我不是IT管理人员,我是一个

  • 我想在Azure函数v4(.net 6)中使用Serilog(日志应发送到Datadog)。为此,我安装了以下nuget软件包: 以下是启动中的配置。cs类: 基本上日志记录工作正常,但所有日志语句都写入两次(与Datadog和控制台相差几毫秒)。 显然,我在配置上做了一些根本的错误。我不使用appsettings.json,Serilog的配置只在代码中进行。我搜索了整个互联网,几乎阅读了关于S

  • 问题内容: 每当我运行docker容器时,我都会看到它使用随机MAC地址: 如何为容器运行设置特定的MAC地址? 我可以使用相同的MAC地址同时运行多个容器吗?这些容器不需要访问外部网络,也不需要互相交谈。 问题答案: 使用LXC配置选项设置MAC地址。这是一个如何使用Docker 0.6.1设置MAC地址的示例: 在输出中,您将看到已设置的HWaddr: 更新: 先前的开关(带1个破折号)已被弃

  • 问题内容: 我在为Django项目设置DJANGO_SETTINGS_MODULE时遇到麻烦。 我有一个目录。在此目录中,我有一个用virtualenv设置的虚拟环境,还有一个名为的Django项目,其中包含一个名为“ onora”的应用程序。从运行 向我显示以下内容: 我正在尝试使用以下命令从数据库中转储数据 我的方法是先跑再跑再跑 但是,我收到以下错误: 我进行了一些谷歌搜索,发现了以下页面:

  • 问题更新如下问题下的备注。 当我试图与Activiti框架一起运行spring-boot2项目时,我收到的问题描述得稍微低一些。 首先,这个项目是使用Spring初始值设定项创建的,所有进一步的开发都是使用本教程完成的-如何使用Spring Boot启动Activiti Spring JPA。 本教程描述了如何与Spring-boot 1. x一起使用它。在这个条件下(sping-boot-1.