运行 没有数据库的 ddev
Running ddev without database
我想建立一个没有数据库的 ddev (v1.5.2) 项目。当我尝试覆盖 Docker-Compose YAML 中的图像时,它因错误而停止。
根据 dba 的建议,我已经在 .ddev
文件夹中的另一个 docker-compose.database.yaml
中覆盖了数据库映像。
version: '3.6'
services:
db:
image: "busybox"
我预计它会在没有数据库的情况下启动,但确实如此,但它似乎对失败的数据库进行了健康检查。
Failed to start sitzplan: db container failed: log=, err=container exited, please use 'ddev logs -s db` to find out why it failed
该项目是 运行ning,但无法运行,因为它不会 运行 我的 post-start 挂钩,这是必需的。这意味着我什至不能忽略错误。
首先,请注意现在明确支持仅关闭 dba/phpmyadmin 容器,omit_containers: dba
(也可以在全局 ddev 配置中完成,~/.ddev/global_config。 yaml).
当然,我建议只让常规数据库容器 运行 而不要使用它。
但是这里有一个 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"]
我想建立一个没有数据库的 ddev (v1.5.2) 项目。当我尝试覆盖 Docker-Compose YAML 中的图像时,它因错误而停止。
根据 dba 的建议,我已经在 .ddev
文件夹中的另一个 docker-compose.database.yaml
中覆盖了数据库映像。
version: '3.6'
services:
db:
image: "busybox"
我预计它会在没有数据库的情况下启动,但确实如此,但它似乎对失败的数据库进行了健康检查。
Failed to start sitzplan: db container failed: log=, err=container exited, please use 'ddev logs -s db` to find out why it failed
该项目是 运行ning,但无法运行,因为它不会 运行 我的 post-start 挂钩,这是必需的。这意味着我什至不能忽略错误。
首先,请注意现在明确支持仅关闭 dba/phpmyadmin 容器,omit_containers: dba
(也可以在全局 ddev 配置中完成,~/.ddev/global_config。 yaml).
当然,我建议只让常规数据库容器 运行 而不要使用它。
但是这里有一个 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"]