2017-04-07 54 views
0

我使用Laravel 5.4,Envoyer和伪造部署后删除。每次我在Envoyer上部署主分支,我的.env文件被删除。它没有内容。ENV文件保持与Envoyer

我该怎么办?这可能是我的配置有问题吗?

+0

以前没见过这个。我用一切伪造。你在伪造内部配置.env吗?显然,它不会在部署时你推掌握 –

+0

我不是里面锻造配置,但是当我部署主它将被删除,然后我需要在锻造配置它... –

+0

然后我会用伪造设置你的.env。进入上伪造UI的网站,滚动至底部,编辑文件,编辑环境文件 –

回答

0

让我们来细数Envoyer的工作方式:

  1. 克隆Git仓库到新版本的文件夹 - /releases下找到。
  2. 奔跑作曲家安装这个新克隆的目录上(把你的供应商目录最新)。
  3. 将覆盖/path/to/project/releases/[first release folder]/path/to/project/releases/[second release folder的符号链接/path/to/project/current
  4. 清除旧版本文件夹。

当一个新的版本被部署,它的git仓库的一个新的克隆。除非你改变了你的.gitignore,你的.env文件不会在git中被跟踪,所以永远不会在新文件夹中。

通过使用Envoyer内置的环境功能,将.env文件放置在这里/path/to/project/.env和从/path/to/project/.env/path/to/project/current/.env的符号链接。