我正在使用特性和Heroku部署,该功能目前运行良好(每个新的评审应用程序运行一个Docker构建,并按预期运行容器)。
现在我需要安装一个私有npm模块,这意味着我需要一个在构建期间可用的安全npm令牌。
我已经看到,在heroku.yml文件中提供这些配置参数是可能的,但是这似乎需要将秘密提交给存储库,这不是一个好的选择。
在构建过程中有使用秘密的方法吗?
我尝试过使用Heroku环境变量,但它们在构建时不可用。我已经确认这在评审应用程序中是正确的。
heroku.yml
build:
docker:
web: Dockerfileapp.json
{
"name": "redacted",
"scripts": { },
"stack": "container",
"addons": [ ],
"buildpacks": [ ],
"env": {
"NPM_TOKEN": {
"required": true
}
},
"formation": {
"web": {
"quantity": 1
}
}
}发布于 2019-08-14 09:06:33
不是的。不幸的是,这不是Heroku目前提供的东西。
您不能为停靠器生成设置安全的构建时配置变量。
https://stackoverflow.com/questions/57486974
复制相似问题