【问题标题】:Heroku nuxt production deployment is using staging config varsHeroku nuxt 生产部署正在使用暂存配置变量
【发布时间】:2019-06-25 10:34:08
【问题描述】:

我正在使用 heroku 部署我的 nuxt.js 前端应用,并为 api url 设置一个配置变量。

当我将应用程序从登台推广到生产时,生产站点使用登台中的配置变量。

做一些研究我可以看到这是因为 nuxt 在构建时而不是运行时设置环境变量,并且应用程序是在暂存环境中构建的。

因此,生产应用中的任何 api 请求都使用暂存 api。

没有任何潜在不利影响的最佳解决方法是什么?

【问题讨论】:

标签: javascript node.js heroku vue.js nuxt.js


【解决方案1】:

我解决这个问题的方法是创建一个单独的 heroku 应用程序,用于使用 staging config vars(无管道)进行 staging。然后,我创建了一个用于生产的管道,其中包含一个生产暂存应用程序和一个生产实时应用程序,两者都使用生产配置变量。

一旦我测试了暂存应用程序,我就会推送到构建应用程序的生产暂存程序,最后升级到生产-实时。

【讨论】:

  • 那你为什么需要管道?您可以创建一个临时应用程序和一个生产应用程序。
猜你喜欢
  • 1970-01-01
  • 2020-04-21
  • 1970-01-01
  • 2021-01-06
  • 2017-12-17
  • 1970-01-01
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多