1

文档基本上说我需要一个envoyer-root/storage文件夹envoyer-root/currentenvoyer-root/releases然后使用系统链接链接envoyer-root/storageenvoyer-root/releases/{latest one}/public/storage以读取这些文件。

似乎没有人解释的是,新上传的文件保存在哪里?通过我的应用程序,它们将被上传到,envoyer-root/releases/{latest one}/public/storage 但这不会使其可用于新版本。

我是否必须创建一个后期部署并手动将所有文件从以前的版本复制到该envoyer-root/storage文件夹​​,然后链接它?我错过了什么吗?

PD:作为参考,我将 Envoyer 与非 laravel 项目一起使用,所以我需要了解是否必须修改我的源代码才能与 Envoyer 一起使用(这对我来说似乎很臭,但我们已经为此付费了) ,或者如果我没有,我没有看到任何东西。

4

1 回答 1

3

使用“链接文件夹”(在部署挂钩选项卡中)创建从当前部署的版本到服务器上共享存储文件夹的符号链接。

因此,在您的情况下,您需要创建一个从当前部署的版本到envoyer-root/storage. 在 Envoyer 中,来自/链接的链接相对于“PHP 项目根目录”,这是您当前部署的版本,而 to 链接相对于服务器根目录,因此您将拥有:

在以下位置创建链接:(public/storage相对于发布路径)至:(storage相对于服务器根目录)

通过链接文件夹功能创建的符号链接是在每个部署上创建的,因此它将始终为每个新版本创建一个符号链接。

于 2017-02-23T13:39:09.760 回答