蒸气-如何增加用于部署到暂存和生产的文件夹的大小?

时间:2019-09-26 04:39:33

标签: laravel server forge

我尝试将代码部署到暂存阶段,但我发现了类似这样的错误消息。

压缩的应用程序大于45MB。您的应用程序为69 MB。 哎呀!您的请求存在一些问题。 蒸气应用程序的公共资产可能不超过300。 很小 ?????这还不够。

谢谢

2 个答案:

答案 0 :(得分:6)

看起来像泰勒(Taylor)刚刚推出了此问题的解决方案。您需要将vapor-corevapor-cli软件包更新为最新版本。然后将separate-vendor: true添加到您的Vapor.yml文件中。此处的详细信息:https://blog.laravel.com/vapor-reusable-vendors

答案 1 :(得分:0)

另一种选择是切换到 docker 运行时:

<块引用>

应用程序大小

AWS Lambda 对运行的应用程序大小有严格限制 环境内。如果您的申请超过此限制,您 可以利用 Vapor 基于 Docker 的部署。基于 Docker 部署允许您打包和部署高达 10GB 的应用程序 尺寸。

指向 https://docs.vapor.build/1.0/projects/environments.html#building-custom-docker-images 的 Vapor 文档链接似乎已损坏或指向旧文档结构。

我认为有关 docker 运行时文档的正确链接在这里:https://docs.vapor.build/1.0/projects/environments.html#docker-runtimes

您可能应该在新环境中尝试此操作,因为一旦您将环境切换到 docker,由于某种原因,您将无法切换回默认的蒸汽运行时。因此,只需通过传递 --docker 标志在测试环境中尝试 docker 运行时:

vapor env docker-test --docker