是否可以?这是我的app.yaml
:
runtime: nodejs8
env_variables:
NODE_ENV: production
PORT: 8080
API_KEY: ${API_KEY}
${API_KEY}
就像一个占位符。
当我跑步时API_KEY=xdfj212c gcloud app deploy app.yaml
命令,我想通过API_KEY=xdfj212c
to app.yaml
并将占位符替换为xdfj212c
.
预期结果:
runtime: nodejs8
env_variables:
NODE_ENV: production
PORT: 8080
API_KEY: xdfj212c
或者,在我跑步之后
export API_KEY=xdfj212c
gcloud app deploy
我想要同样的行为。
这对于谷歌应用程序引擎部署工作流程有意义吗?
In app.yaml
你可以include另一个 YAML 配置
includes:
- extra_env_vars.yaml
您可以在插入时动态创建环境变量
# Unix-like OS
export DB_PASSWORD=your_password
export DB_HOST=your_host
echo -e "env_variables:\n DB_PASSWORD: $DB_PASSWORD\n DB_HOST: $DB_HOST" > extra_env_vars.yaml
# Windows
set DB_PASSWORD=your_password
set DB_HOST=your_host
(echo env_variables: & echo. DB_PASSWORD: %DB_PASSWORD% & echo. DB_HOST: %DB_HOST%) > extra_env_vars.yaml
所结果的extra_env_vars.yaml
看起来像这样:
env_variables:
DB_PASSWORD: your_password
DB_HOST: your_host
最后忽略extra_env_vars.yaml
在你的版本控制系统中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)