【问题标题】:Forge deployment clears .env fileForge 部署清除 .env 文件
【发布时间】:2016-01-08 20:39:00
【问题描述】:

好的,我不确定我是否已经弄清楚了。

无论我在哪里,每个人都说不要在你的 repo 中包含你的 .env 文件。这是有道理的。我不明白我是如何将 .env 添加到已部署的站点的。

我正在构建一个 laravel 应用程序并尝试通过 forge 进行部署。这很有效,然后我通过 forge 界面编辑 .env。这似乎确实是一种更好的方法,除非每当另一个部署通过时,.env 文件都会被擦除。那么有没有更好的方法来做到这一点,或者我需要检查一个设置吗?

【问题讨论】:

  • 我也有这个问题:(
  • @KótaPéter 在下面看到我的答案

标签: laravel deployment environment-variables forge envoyer.io


【解决方案1】:

所以我找到了两个解决方案。一个用于锻造,一个用于使者。

对于 forge,我创建了一个制作 .env 文件的配方,这似乎在 forge 部署时运行。

但是,如果您使用 envoyer,则过程会有所不同。在您的项目中,导航到服务器选项卡并单击管理环境。这允许您输入环境变量,并且感觉是一种更简洁的方式。

希望这可以帮助任何未来为此苦苦挣扎的人!

【讨论】:

  • 你能告诉我你的锻造配方吗?如何从 recpie 制作 .env?
  • 这只是一个 bash 脚本: echo " DB_PASSWORD=XXXXXX (etc.) " > site-folder.com/.env
  • (多行没问题,只是不允许我这样格式化评论)
【解决方案2】:

实际上,这个视频说它会神奇地发生。您唯一需要记住的是,您需要先完成设置。下次部署时,符号链接将自动添加。

【讨论】:

    猜你喜欢
    • 2016-06-02
    • 2017-09-03
    • 2020-05-04
    • 2021-10-14
    • 2020-03-25
    • 2020-06-16
    • 2017-05-31
    • 2019-10-05
    • 2016-04-29
    相关资源
    最近更新 更多