gpt4 book ai didi

docker - 使用docker-compose up时访问docker-compose.yml文件内的环境变量

转载 作者:行者123 更新时间:2023-12-02 21:14:55 28 4
gpt4 key购买 nike

!尝试使以下内容起作用docker-compose.yml:

version: "3.3"

services:
node:
image: node:$CUSTOM_NODE_VERSION
environment:
- NODE_ENV=test
entrypoint: ["npm", "run", "lint"]

尝试启动时:
$ docker-compose -f docker-compose.yml up --remove-orphans --force-recreate --abort-on-container-exit
The CUSTOM_NODE_VERSION variable is not set. Defaulting to a blank string.
no such image: node:: invalid reference format

我从 .gitlab-ci.yml开始:
Node:
stage: Node
script:
- echo $CUSTOM_NODE_VERSION
- docker-compose -f docker-compose.lint.yml up --remove-orphans --force-recreate --abort-on-container-exit

没什么好看的。有谁知道我如何访问 docker-compose.yml文件中的$ CUSTOM_NODE_VERSION变量?可能吗

最佳答案

您可能没有导出变量。这样做虽然应该可以:

CUSTOM_NODE_VERSION=10 docker-compose -f docker-compose.lint.yml up --remove-orphans --force-recreate --abort-on-container-exit

关于docker - 使用docker-compose up时访问docker-compose.yml文件内的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51749534/

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