在没有数据库的情况下运行ddev

时间:2019-01-18 11:21:06

标签: database docker ddev

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

按照dba的建议,我已经在docker-compose.database.yaml文件夹中的其他.ddev中覆盖了数据库映像。

version: '3.6'

services:
  db:
    image: "busybox"

我希望它可以在没有数据库的情况下启动,并且确实可以,但是似乎可以对失败的数据库进行运行状况检查。

  

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

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

1 个答案:

答案 0 :(得分:0)

首先,请注意,现在已经明确支持仅关闭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"]