【问题标题】:react hosted on S3 having trouble using env files for Auth0 values对托管在 S3 上的反应在使用 env 文件获取 Auth0 值时遇到问题
【发布时间】:2021-03-10 22:04:59
【问题描述】:

这更多的是我缺乏理解,但我似乎无法调试。

我有一个反应应用程序,我使用 Auth0 进行一些身份验证。

我最近将我的生产站点从使用案卷容器转移到从 S3 运行。我认为这是有效的,但显然不是今天,当我点击登录时它会超时

请求网址:https://undefined/authorize?

这只是超时

它在本地主机上工作,不再说未定义它有我的 auth0 域

在我的反应应用程序中,我将该 Auth0 域值存储在 .env 文件中。我假设我的问题是我的 S3 存储桶中的反应没有我的 .env 文件,因为 gitignore。我想也许在构建时以某种方式被拉入构建文件?因此,当我执行 npm run build 时,它会对那个 .env 做任何事情吗?

如何在 S3 中使用我的 .env 来运行 react

这假设这就是我的问题所在。

【问题讨论】:

    标签: reactjs amazon-s3 auth0


    【解决方案1】:

    我遇到了多个问题。

    1. Cloudfront 正在缓存我的网站,因此在我调试时我没有查看我的最新代码。每次推送后,我都必须使云端缓存失效。
    2. 我将我的 Auth0 密码添加到 github 操作密码中,然后在我的 github 操作中将它们与 env: 部分一起使用。这允许我在 github 操作执行构建时使用环境变量。

    现在所有的作品我只是纠结了一小会儿。

    【讨论】:

      猜你喜欢
      • 2021-05-09
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 2013-07-27
      • 2011-11-18
      • 2019-04-25
      • 2018-05-22
      • 2019-11-24
      相关资源
      最近更新 更多