gpt4 book ai didi

docker - 微服务:ESHOP_OCELOT_VOLUME_SPEC 行在 docker.compose 文件中的含义是什么

转载 作者:行者123 更新时间:2023-12-02 18:29:33 38 4
gpt4 key购买 nike

我正在查看 docker-compose.override.yml 下 eShopOnContainer 中的代码。我可以看到一条线

volumes: - ./src/ApiGateways/Web.Bff.Shopping/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration}

webshoppingapigw:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- IdentityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110.
ports:
- "5202:80"
volumes:
- ./src/ApiGateways/Web.Bff.Shopping/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration}

卷 ${ESHOP_OCELOT_VOLUME_SPEC .. 中的行是什么?我认为它会创建一些东西,但 ${ESHOP_OCELOT_VOLUME_SPEC ……我看不到它在项目中定义的位置,即使不在 .env 文件中也是如此。

当我进入 docker-compose.override.prod 时,${ESHOP_OCELOT_VOLUME 行甚至不存在。

目前我在运行示例代码时遇到异常,因此我尝试按照 eShopOnContainer 中的代码进行操作,但编写了一个简单的版本,以便我可以轻松地进行操作。我开始做 ApiGateway 并从那里开始构建。

我不知道这个问题是否有资格被问到。这里的人对这个问题很模糊。

最佳答案

volumes: - ./src/ApiGateways/Web.Bff.Shopping/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration}

这意味着:

./src/ApiGateways/Web.Bff.Shopping/apigw 挂载到 $ESHOP_OCELOT_VOLUME_SPEC 提到的路径

如果 $ESHOP_OCELOT_VOLUME_SPEC(未定义),则用作安装路径 /app/configuration

这让用户有机会通过他/她选择的路径覆盖默认路径。

docker run -e ESHOP_OCELOT_VOLUME_SPEC=/my/path ...

关于docker - 微服务:ESHOP_OCELOT_VOLUME_SPEC 行在 docker.compose 文件中的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51317424/

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