首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Heroku Docker部署构建args

Heroku Docker部署构建args
EN

Stack Overflow用户
提问于 2019-08-14 01:04:13
回答 1查看 1.4K关注 0票数 8

我正在使用特性和Heroku部署,该功能目前运行良好(每个新的评审应用程序运行一个Docker构建,并按预期运行容器)。

现在我需要安装一个私有npm模块,这意味着我需要一个在构建期间可用的安全npm令牌。

我已经看到,在heroku.yml文件中提供这些配置参数是可能的,但是这似乎需要将秘密提交给存储库,这不是一个好的选择。

在构建过程中有使用秘密的方法吗?

https://devcenter.heroku.com/articles/build-docker-images-heroku-yml#setting-build-time-environment-variables

我尝试过使用Heroku环境变量,但它们在构建时不可用。我已经确认这在评审应用程序中是正确的。

heroku.yml

代码语言:javascript
运行
复制
build:
  docker:
    web: Dockerfile

app.json

代码语言:javascript
运行
复制
{
  "name": "redacted",   
  "scripts": { },   
  "stack": "container",
    "addons": [ ],  
    "buildpacks": [ ],  
    "env": {
      "NPM_TOKEN": {
        "required": true
      }
    },  
    "formation": {  
      "web": {  
        "quantity": 1   
      } 
    }   
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-14 09:06:33

不是的。不幸的是,这不是Heroku目前提供的东西。

您不能为停靠器生成设置安全的构建时配置变量。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57486974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档