我最近为我的 Gatsby 应用程序设置了一个 Gatsby Cloud 帐户。我目前有一个将产品构建部署到 AWS 的 github 工作流,我想离开 AWS 并使用 G.C.
我有一个 prod 后端和一个 staging 后端,都是 Wordpress。
我的目标是:
完成上述操作后,我就可以更新我的 dns 并指向 GC 服务器。允许我离开 AWS,但给我一个生产实例和一个临时暂存实例。
我面临的问题:
GATSBY_IS_PREVIEW
,但在两种构建场景中似乎都是true
这是我的 gatsby-config:
let activeEnv = process.env.GATSBY_IS_PREVIEW ? "development" : process.env.NODE_ENV || "development";
require("dotenv").config({
path: `.env.${activeEnv}`,
});
console.log(`** Build Env: '${activeEnv}'`);
console.log("** BACKEND URL:", process.env.GATSBY_GRAPHQL_URL);
console.log("** GATSBY_STRIPE_KEY:", process.env.GATSBY_STRIPE_KEY.substring(0, 10));
console.log("** GATSBY_STRIPE_SECRET_KEY:", process.env.GATSBY_STRIPE_SECRET_KEY.substring(0, 10));
非常感谢任何帮助。