【问题标题】:Running ddev without database在没有数据库的情况下运行 ddev
【发布时间】:2019-01-18 11:21:05
【问题描述】:

我想建立一个没有数据库的 ddev (v1.5.2) 项目。当我尝试在 Docker-Compose YAML 中覆盖图像时,它会因错误而停止。

按照 dba 的建议,我已经覆盖了 .ddev 文件夹中的另一个 docker-compose.database.yaml 中的 db 映像。

version: '3.6'

services:
  db:
    image: "busybox"

我希望它在没有数据库的情况下启动,它确实如此,但它似乎对失败的数据库进行了健康检查。

无法启动 sitzplan: db container failed: log=, err=container exited, 请使用 'ddev logs -s db` 找出失败的原因

该项目正在运行,但它不工作,因为它不会运行我的启动后挂钩,这是必要的。这意味着我什至不能忽略错误。

【问题讨论】:

    标签: database docker ddev


    【解决方案1】:

    首先,请注意,现在明确支持仅关闭 dba/phpmyadmin 容器 omit_containers: dba(也可以在全局 ddev 配置中完成,~/.ddev/global_config.yaml)。

    当然,我建议让常规 db 容器运行而不使用它。

    但这里有一个 docker-compose.database.yaml 可以满足您的要求:

    version: '3.6'
    
    services:
      db:
        image: "busybox:latest"
        command: sh -c "while true; do sleep 1000; done"
        healthcheck:
          test: ["CMD", "true"]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 2016-05-05
      • 2015-04-22
      • 2016-10-24
      • 2011-08-31
      相关资源
      最近更新 更多