gpt4 book ai didi

docker - docker-compose.override.yml不覆盖值

转载 作者:行者123 更新时间:2023-12-02 21:09:35 25 4
gpt4 key购买 nike

我想在生产环境中覆盖我的卷,因为我在那里不需要它(将其放在本地环境中可以加快开发速度)。但是,添加docker-compose.override.yml文件实际上并不会“删除”我的卷(导致错误)。

这是我的 docker-compose.yml 文件

version: '3.7'
services:
app:
image: USERNAME/PROJECT_NAME
container_name: PROJECT_NAME
volumes:
- ./:/usr/src/app
...

这是我的 docker-compose.override.yml 文件
version: '3.7'
services:
app:
volumes: []

这种行为或替代方法的任何原因?

最佳答案

compose中的替代会将替代文件的值合并到原始文件的顶部,但这不会取消原始设置的值。将一个数组与一个空数组合并就是那个原始数组。您可能需要切换逻辑,并为具有该卷的环境创建一个覆盖组合文件,并为没有任何卷的环境创建一个原始组合文件。

关于docker - docker-compose.override.yml不覆盖值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55539132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com