【问题标题】:How to dynamically generate .env file for Laravel in AWS CodeCommit and CodePipeline如何在 AWS CodeCommit 和 CodePipeline 中为 Laravel 动态生成 .env 文件
【发布时间】:2021-05-10 13:37:39
【问题描述】:

我将 AWS 用于我的 Laravel 应用程序,但我在处理我的 .env 文件时遇到了困难。

我使用 CodeCommit 和 CodePipeline。

我知道我的 .env 文件不应该存在于我的存储库中,所以我的问题是,有没有办法让 AWS 在 CodePipeline 将我的项目部署到 Elastic Beanstalk 时插入一个 .env 文件?

目前,我必须将我的 .env 文件包含在我的存储库中才能正常工作。

【问题讨论】:

  • "我知道我的 .env 文件应该存在于我的仓库中" 你的意思是存在于你的仓库中,对吧?!
  • 是的,我就是这个意思对不起!

标签: laravel amazon-web-services aws-codepipeline aws-codecommit


【解决方案1】:

是的,我可以从这个链接中得到答案。 https://andrewhuggins.com/post/deploying-laravel-with-elastic-beanstalk-env

基本上,在 Elastic Beanstalk 中,您可以在配置 > 软件下选择一个选项,然后单击“编辑”按钮。一直向下滚动,您将看到环境属性...这实际上是您的 .env 文件。复制并粘贴其中的每个变量和值对,然后单击保存。

【讨论】:

    【解决方案2】:

    您可以从存储在 SSM 下的配置重建 .env,也可以将 .env 文件存储在 s3 存储桶中,存储桶将限制对 CodePipeline 角色的访问

    【讨论】:

      猜你喜欢
      • 2015-07-07
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 2018-02-13
      • 2010-09-18
      相关资源
      最近更新 更多