我想建立一个没有数据库的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`找出失败的原因
该项目正在运行,但是没有用,因为它不会运行我的启动后挂钩,这是必要的。这意味着我什至无法忽略该错误。
答案 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"]