我正在使用Laravel 5.4,Envoyer和Forge。每次我在Envoyer上部署master分支时,我的.env文件都会被删除。它没有内容。
我该怎么办?可能是我的配置有问题吗?
答案 0 :(得分:2)
让我们按照Envoyer的工作方式进行细分:
/releases
。/path/to/project/current
的符号链接从/path/to/project/releases/[first release folder]
覆盖为/path/to/project/releases/[second release folder
。部署新版本时,它会对git存储库进行全新的克隆。除非您更改了.gitignore,否则您的.env文件不会在git中跟踪,因此永远不会在新文件夹中。
通过使用内置于Envoyer的环境功能,这会将.env文件/path/to/project/.env
和符号链接从/path/to/project/.env
放置到/path/to/project/current/.env
。
答案 1 :(得分:0)
设置的正确方法是在envoyer中使用管理环境设置env变量。这个主题有laracast插曲 - https://laracasts.com/series/envoyer/episodes/9